【发布时间】:2015-05-28 15:03:18
【问题描述】:
这是我的课:
public class CustomList: List<SomeType>{
SomeType myList;
public CustomList(List<SomeType> list){
myList = list;
}
//some methods
}
我这样初始化它:
CustomList myCustomList = new CustomList(someList);
但是,在访问列表的第一个成员 (myCustomList[0]) 时,我得到:
AurgumentOutOfRangeException 错误。
我在自定义列表构造函数和/或初始化中做错了吗?
感谢您的帮助。
编辑:
SomeType 是一个由一些公共变量组成的类:
public class SomeType{
public string title;
public string campaign;
}
【问题讨论】:
-
我看不到您在哪里添加到
List<>。如果myList是公开的,您可以通过myCustomList.myList访问您的.ctor 参数值。
标签: c# list class constructor initialization