如何使用变量(字符串)为没有反射的实例名称创建动态对象C#
我想知道如何创建动态对象的动态命名实例。
我已经使用动态对象,所以我不想在其上添加反射..我我试图保持简单和骨骼的速度和动态物体一样快。
所以例如代码:
I want to know how to create a dynamically named instance of a dynamic object.
I am using Dynamic Objects already and so I do not want to add in reflection on top of that .. I am trying to keep it simple and bare bones as fast as a dynamic object will go.
So for example the code:
dynamic Bee = new DynamicObject();
我想这样做:
I would like to do :
string instanceName = "SomeWeirdName";
dynamic 'instanceName' = new DynamicObject();
有没有办法做到这一点?
如果是这样的话,表现会受到很大打击?
我不想去月球去隔壁。
我把这个实例名称读作一个变量用于Java,但我正在寻找C#或VB.NET - 我可以转换VB。
Is there a way to do this ?
If so with out a huge hit on performance ?
I do not want to go the moon just to get next door.
I read this Instance Name as A Variable which is for Java but I am looking for C# or VB.NET - I can convert the VB.
将对象存储在Dictionary< string,>中所以你可以这样做
dict [SomeWeirdName] = new DynamicObject();
Store your objects in a Dictionary<string,> so you can do
dict["SomeWeirdName"] = new DynamicObject();