Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
试图解决我在请求中使用数组信息时遇到的这个问题。
这是我写的代码:
public int[] custid = new int[] {}; _request2.CustID = custid[_response.Customers[3].CustID];
现在在调试程序并遍历上述行的每个部分之后,一切都是正确的,但是当我尝试运行程序时,它给了我错误“索引超出了数组的范围”。
关于我做错了什么的任何想法?
您分配了一个空数组。然后您尝试访问空数组的元素。
您需要在数组中有元素,例如:
public int[] custid = new int[10];
或者
public int[] custid = new int[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
如果您正在寻找更灵活的东西(例如能够添加和删除元素),我建议您列出一个列表。