作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我希望在运行时动态创建和命名我的对象的实例,因为我将它们添加到列表类中我不知何故认为这在 c# 中是一件简单的事情,但到目前为止我一直无法找到有关如何实现的任何信息这个。
为了简要说明,我有一个自定义类,在运行时我希望创建一个数组列表并用自定义类的对象填充它,但是在使用循环索引和将对象添加到列表时命名对象标准名称。
这可能吗?
最佳答案
您可以拥有一个允许您通过索引访问其元素的列表,也可以拥有一个允许您访问任何特定类型的字典:
List<YourClass> yourList = new List<YourClass>();
YourClass instance = new YourClass();
yourList.Add(instance);
YourClass instance2 = yourList[0];
例如,如果你想要你的字典有一个字符串键(“name”):
Dictonary<string, YourClass> dict = new Dictonary<string, YourClass>();
YourClass instance = new YourClass();
dict.Add("someName", instance);
YourClass instance2 = dict["someName"];
与 PHP 不同,C# 中没有允许您通过索引或键访问其成员的内置集合类型。不过,您始终可以创建自己的。
关于c# - 如何在 C# 中在运行时动态创建和命名对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2069513/
我是一名优秀的程序员,十分优秀!