gpt4 book ai didi

C# ArrayList 调用构造函数类

转载 作者:太空狗 更新时间:2023-10-29 23:55:24 24 4
gpt4 key购买 nike

我知道 ArrayList 可能不是解决这种特殊情况的方法,但请原谅我并帮助我摆脱这种头痛。

我有一个构造函数类如下:

class Peoples
{
public string LastName;
public string FirstName;
public Peoples(string lastName, string firstName)
{
LastName = lastName;
FirstName = firstName;
}
}

我正在尝试通过调用此构造函数来构建一个 ArrayList 来构建一个集合。但是,当我使用此构造函数时,我似乎找不到正确构建 ArrayList 的方法。我已经用 Array 解决了这个问题,但不是 ArrayList。

我一直在搞乱这个来尝试构建我的 ArrayList:

ArrayList people = new ArrayList();
people[0] = new Peoples("Bar", "Foo");
people[1] = new Peoples("Quirk", "Baz");
people[2] = new Peopls("Get", "Gad");

根据我得到的异常,我的索引显然超出了范围。

最佳答案

应该是:

people.Add(new Peoples(etc.));

代替

people[0] = new people()...;

或者更好的是:

List<People> people = new List<People>();

people.Add(new People);

只是为了完整。使用直线阵列:

People[] people = new People[3];

people[0] = new People();

关于C# ArrayList 调用构造函数类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2722441/

24 4 0