泛型怎么通过下标访问,我在网上找了一段代码,不是很理解,运行时出现“
索引超出范围。必须为非负值并小于集合大小。”的异常,我该怎样做呢?急。。。
public class mylist<T> : List<T>
{
public void Add(T item)
{
base.Add(item);
}
public T this[int index]
{
get
{
return base[index];
}
set
{
base[index] = value;
}
}
}
------解决方案--------------------
这跟泛型一点关系都没有。
下标越界,自己调试看看,很快就能找到问题。
------解决方案--------------------
没看到你的操作代码。。
这个错就是List索引值有问题。。。
比如:List的长度为10,那索引就是0-9, 你用的时候List[10]那肯定不行,List[-1]那也不行。。。
不能超出它的索引范围