0

可以说我有

public partial class DeleteThisStruct<TKey, TValue>

但是,我必须将 TKey 和 TValue 的值作为字符串从文件中读取(我已经有一种方法可以做到这一点,所以假设我已经有 2 个字符串)示例:“MyNamespace.MyClass”和“MyNamespace.MyClass2”

第二个问题是需要实例化此对象的代码是从不同的项目但在相同的解决方案中调用的。假设我在 ProjectA 中实例化,而 DeleteThisStruct 在 ProjectB 中(包含在对 ProjectA 的引用中)

无论是否使用泛型,我将如何动态实例化 DeleteThisStruct 并从中获取成员值?

4

1 回答 1

1

查看http://msdn.microsoft.com/en-us/library/b8ytshk6.aspx中的“构造通用类型的实例”部分。您将需要根据字符串检索类型对象,但请注意,通常仅“MyNamespace.MyClass”不足以检索必要的类型对象。如果没有程序集名称,您只能从 mscorlib 程序集和当前程序集 (http://msdn.microsoft.com/en-us/library/w3f99sx1.aspx) 中获取类型。

于 2012-11-16T20:24:53.820 回答