无论如何,这个比特工作得很好,我遇到的问题是处理各种不同的类型。
所以我需要做的是弄清楚这个类型是在.Net中原生找到的类型,还是我自己创建的类型,只要我有某种方式来告诉它,我真的不介意。我尝试过Type t = Type.GetType("My.Namespace.Classname");,但这只返回null,即使包含我的自定义类对象的完整名称</em
在运行时,CLR如何区分具有相同名称但在不同程序集中没有命名空间的类?因此,Assembly1和Assembly2具有同名但没有命名空间的类。}}namespace TestAssembly2 public class TestAssembly2Class}}
现在假设有一个可执行的,比如MyShell.exe,它有主方法。如下所示。,当执行MyShe
我想知道是否可以使用Dictionary<string, MyType>作为对象工厂,换句话说,给定一个字符串"Foo“,我想检索Foo类的一个新实例。Dictionary<string, MyType>() {"Foo", new Foo()}, //many more
基本上,我想要做的是替换大量new Foo() { ID = i }; }
if(line ==