gpt4 book ai didi

c# - 如何创建动态数量的对象?设计模式帮助

转载 作者:太空宇宙 更新时间:2023-11-03 17:59:31 24 4
gpt4 key购买 nike

我被困在正在开发的C#程序中,我认为这是因为我采用了错误的方法。

您会看到,我在XML文件中有这些设置,可以在运行时读取这些设置。对于每个设置,我想创建一个执行填充的新对象。

我想我可以做到,但是问题是,如何引用这些对象?

例如:

  <person>
<name>Jared</name>
<age>28</age>
</person>
<person>
<name>Nicole</name>
<age>32</age>
</person>


通常,我会做类似的事情:

Person Jared = new Person();


但是我不知道XML文件中会有多少人。然后,如果我想设置/获取Jared的年龄,我将不知道如何引用它。

我是否缺少如何使用OOP动态创建对象?

-乔什

最佳答案

您需要创建一个List<Person> instance,它可以存储零个或多个Person对象。

例如:

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

people.Add(new Person(...));
people.Add(new Person(...));

Console.WriteLine(people[1].Age);


您还可以使用 forforeach循环添加和读取列表。

关于c# - 如何创建动态数量的对象?设计模式帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3737578/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com