Eva*_*yan 4 .net c# constructor arraylist
我知道ArrayList可能不适合这种特殊情况,但幽默我并帮助我失去了这个头痛.
我有一个构造函数类,如下所示:
class Peoples
{
public string LastName;
public string FirstName;
public Peoples(string lastName, string firstName)
{
LastName = lastName;
FirstName = firstName;
}
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试构建一个ArrayList来通过调用这个构造函数来构建一个集合.但是,当我使用这个构造函数时,我似乎无法找到正确构建ArrayList的方法.我已经用数组找出它,但不是ArrayList.
我一直在搞乱这个尝试构建我的ArrayList:
ArrayList people = new ArrayList();
people[0] = new Peoples("Bar", "Foo");
people[1] = new Peoples("Quirk", "Baz");
people[2] = new Peopls("Get", "Gad");
Run Code Online (Sandbox Code Playgroud)
根据我得到的例外,我的索引显然超出了范围.
它应该是:
people.Add(new Peoples(etc.));
Run Code Online (Sandbox Code Playgroud)
代替
people[0] = new people()...;
Run Code Online (Sandbox Code Playgroud)
或者更好的是:
List<People> people = new List<People>();
people.Add(new People);
Run Code Online (Sandbox Code Playgroud)
只是为了完整.使用直线阵列:
People[] people = new People[3];
people[0] = new People();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2700 次 |
| 最近记录: |