gpt4 book ai didi

c# - 如何在 C# 中在运行时动态创建和命名对象?

转载 作者:太空狗 更新时间:2023-10-30 00:58:53 25 4
gpt4 key购买 nike

我希望在运行时动态创建和命名我的对象的实例,因为我将它们添加到列表类中我不知何故认为这在 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/

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