在c#中初始化一个类的多个对象的最佳方法

本文关键字:对象 方法 最佳 一个 初始化 | 更新日期: 2023-09-27 18:09:35

我有一个应用程序,人们可以在控制台输入详细信息,所有的详细信息都存储为对象,问题是我不知道需要多少,所以初始化需要动态发生。我决定使用列表,这是正确的吗?如果没有的话,一些正确方向的指引就太好了。

在c#中初始化一个类的多个对象的最佳方法

List很好,假设您的对象名为"InputData",执行如下操作

public List<InputData> InputList = new List<InputData>();
public void Builder()
{    
   string input = Console.Readline();
   InputData id = new InputData(input);
   InputList.Add(id);
}

,然后可以在以后使用foreach

遍历该数据
foreach(InputData i in InputList)
{
    i.dosomething;
}

不确定这是否是你想要做的,让我知道如果你有一个更具体的查询

我认为您正在寻找以下内容:

Class Foo
{
   //class definition here
}
main()
{
int count=10;//Can be dynamic
Foo fooObject= new Foo();
List<Foo> fooList=Enumerable.Repeat(fooObject, count).ToList();
}