gpt4 book ai didi

c# - 如何创建大量具有不同属性值的对象?

转载 作者:行者123 更新时间:2023-11-30 21:36:32 26 4
gpt4 key购买 nike

我正在使用 C# 进行编程,我想为我的应用程序实例化大量新对象,所有这些对象都具有相同的类型,但它们的属性具有不同的值。示例:

Student student1 = new Student();
student1.Name = "James";
student1.Age = 19;
student1.City = "Los Angeles";

Student student2 = new Student();
student2.Name = "Karen";
student2.Age = 20;
student2.City = "San Diego";

Student student3 = new Student();
student3.Name = "Bob";
student3.Age = 20;
student3.City = "Dallas";

这种编码方式对我来说似乎真的是错误的,因为如果我不需要 3 个,而是 500 个学生怎么办?那么最好的方法是什么?

我尝试为此使用 for 循环,但这不起作用,因为属性值不同。

最有效的方法是什么?

提前致谢。

最佳答案

为了在运行时对对象执行任何操作,您可能希望将它们放在列表中。

如果不从文件或数据库等读取,最简洁的方法可能是:

var Students = new List<Student>{
new Student { Name = "Bob", Age = 22, City = "Denver" },
new Student { Name = "Sally", Age = 33, City = "Boston" },
new Student { Name = "Alice", Age = 12, City = "Columbus" }
};

不过,我不知道您的最终目标,这只是模拟数据吗,比如用于测试?

关于c# - 如何创建大量具有不同属性值的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48052493/

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