我有一个作为 ISomething 传递给我的对象。我需要序列化对象但是我的序列化器需要一个具体类型的类型参数,即:
string xml = Utilities.Serialize<ConcreteType>(myObject);
基本上我想和这个人做同样的事情:Creating a generic object based on a Type variable
但是我不想创建一个对象的新实例,我想将结果类型用作我的泛型类的参数。
因此,简而言之,我的问题是如何创建一些变量来表示可以与这样的泛型类一起使用的某个对象的具体类型:
string xml = Utilities.Serialize<ConcreteType>(myObject);
其中 ConcreteType 是我需要创建的。