我的项目中有一个导入的程序集,我想传递一个在导入的程序集中定义的对象。我想手动构造此对象的每个成员,但其成员是只读的,没有构造函数,所以我似乎无法实例化派生对象。
导入的类定义如下
public class foo
{
public int num { get; }
public String name { get; }
}
我使用FormatterServices.GetUninitializedObject
,但我觉得这是一个开始。也许有一种以编程方式序列化的方法?
有没有办法实例化并安全传递它?