【发布时间】:2014-03-17 05:40:27
【问题描述】:
我想要一个这样的类实例字典:
Dictionary<string, class> dictionary = new Dictionary<string, class>();
// Load all classes of a namespace
Type[] typelist = GetTypesInNamespace(Assembly.GetExecutingAssembly(), "GameStates");
for (int i = 0; i < typelist.Length; i++)
{
Console.WriteLine(typelist[i].Name);
gameStateList.Add(typelist[i].Name, typelist[i]);
}
dictionary["ClassA"].MethodB(5); // Doesn't work
我该怎么做?
【问题讨论】:
-
这是当前无效的代码 -
class是一个关键字。而且您根本没有创建任何实例。 -
我知道,这是一个例子,因为我不知道该怎么做。
-
好吧,如果您说的“不起作用”是在代码有效之前暗示代码 - 在这种情况下,它不是。
-
请参阅 msmvps.com/blogs/jon_skeet/archive/2008/10/08/… 了解有关此的博客文章。
-
你能提供更多关于你想要完成的信息吗?也许有更好、更简单的方法来达到同样的效果。
标签: c#