如何创建生成的对象名称?

McS*_*ens 0 c# object

如何创建生成的对象名称?例如:

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)

Jon*_*eet 6

对象没有名称 - 变量有,并且它们总是在编译时确定.

如果你想要一个从字符串到对象的地图,只需使用Dictionary<string, ObjectEx>- 然后使用随机字符串Random.(有很多在Stack Overflow上生成随机字符串的例子.)

如果你只是想要一个对象集合并且你使用"随机名称"作为表达它的一种方式,那么使用List<ObjectEx>- 在这种情况下你根本就不需要一个名字.

如果您还需要其他东西,请更具体.