如何修复错误"索引超出范围必须是非负且小于集合的大小"?
// Create new List called _identifiers
private List<string> _identifiers = new List<string>();
// Add identifiers to the Identifiable object
public IdentifiableObject (string[] idents)
{
for(int i=0; i<idents.Length; i++)
{
idents [i] = _identifiers [i];
}
}
答案 0 :(得分:0)
看起来_identifiers
- 数组的长度小于idents
- 数组的长度。因此,当您循环遍历所有标识符,直到idents
的最大长度时,您尝试访问_identifiers
的不存在的inxed。
在您的情况下,_identifiers
为空,因此显然不比您的idents