如何创建生成的对象名称?例如:
ObjectEx "name" = new ObjectEx();
Run Code Online (Sandbox Code Playgroud)
编辑:
该对象将由用户输入命名.代码将是:
Console.Write("Input new user's name: ");
string newUsersName = Console.ReadLine();
(Create ObjectEx)
Run Code Online (Sandbox Code Playgroud)
EDIT2:
我有一个处理所有s 的Dictionaryfor ObjectEx(Person)ObjectEx.
Person是真正的类名,抱歉制作示例对象ObjectEx.
public static List<Person> persons = new List<Person>();
Run Code Online (Sandbox Code Playgroud)
对象没有名称 - 变量有,并且它们总是在编译时确定.
如果你想要一个从字符串到对象的地图,只需使用Dictionary<string, ObjectEx>- 然后使用随机字符串Random.(有很多在Stack Overflow上生成随机字符串的例子.)
如果你只是想要一个对象集合并且你使用"随机名称"作为表达它的一种方式,那么使用List<ObjectEx>- 在这种情况下你根本就不需要一个名字.
如果您还需要其他东西,请更具体.