在C#中强制转换导入的类

时间:2011-07-01 22:26:06

标签: c# abstract instantiation

我的项目中有一个导入的程序集,我想传递一个在导入的程序集中定义的对象。我想手动构造此对象的每个成员,但其成员是只读的,没有构造函数,所以我似乎无法实例化派生对象。

导入的类定义如下

public class foo
{
    public int num { get; }
    public String name { get; }
}

我使用FormatterServices.GetUninitializedObject,但我觉得这是一个开始。也许有一种以编程方式序列化的方法?

有没有办法实例化并安全传递它?

0 个答案:

没有答案