c# - 如何实例化运行时确定的一定数量的对象?

标签 c# oop object instantiation

所以这是我的问题...

假设我有一个简单的“Person”类,只有“FirstName”和“LastName”属性。

我想要一个表单,用户可以在其中说出他想创建多少个“人”,然后他为每个人填写名字。

例如用户想要创建 20 个人...他将 20 放在一个盒子上点击按钮并开始写名字。

我不知道他要创建多少用户,所以我不能像这样在我的代码中有数百个对象变量

Person p1;
Person p2;
(...)
Person p1000;

最佳答案

只需使用一个

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

然后添加人员:

lstPersons.Add(new Person());

然后你可以访问那些人

lstPersons[0]
lstPersons[1]
...

关于c# - 如何实例化运行时确定的一定数量的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1747907/

相关文章:

c# - 打开 Chrome 浏览器放大?

c# - 两个字符串之间的相关百分比

ruby - Ruby 可以存储的对象数量是否存在理论上的限制?

javascript - 使用 JavaScript 对象作为数组

c# - ASP.NET MVC 模型中的不可变结构

c# - 登录后 Azure AD SSO 重定向

php - 在 PHP 和 Laravel 中使用工厂模式

oop - 差异聚合、相识和组合(如四人帮所用)

java - 对象引用困惑

OOP:创建电话号码对象或地址对象会有多远?