让我说我有
public partial class DeleteThisStruct<TKey, TValue>
然而,TKey和TValue的值我必须从文件中读取字符串(我已经有了一个方法来做,所以假设我已经有2个字符串)示例:“MyNamespace.MyClass”和“MyNamespace。 MyClass2"
第二个问题是需要实例化该对象的代码是从不同的项目调用的,但是在同一个解决方案中。 假设我在ProjectA中实例化,而DeleteThisStruct在ProjectB中(包含在对ProjectA的引用中)
我是否会使用泛型或非动态实例化DeleteThisStruct并从中获取成员值?
答案 0 :(得分:1)
查看http://msdn.microsoft.com/en-us/library/b8ytshk6.aspx中的“构建通用类型的实例”部分。您将需要根据字符串检索类型对象,但请注意,只有“MyNamespace.MyClass”不足以检索一般所需的类型对象。如果没有程序集名称,则只能从mscorlib程序集和当前程序集中获取类型(http://msdn.microsoft.com/en-us/library/w3f99sx1.aspx)。