我试图找到一种最好的方法,如何将派生类转换为基类,而无需手动分配属性。我虽然关于序列化,但这就是我想出来的。
public class BaseClass
{
public string MyProperty1 { get; set; }
public string MyProperty2 { get; set; }
...
public string MyProperty30 { get; set; }
}
public class ChildClass : BaseClass
{
public string ChildClass1 { get; set; }
public string ChildClass2 { get; set; }
public BaseClass ToBaseClass()
{
return this.ToJSON().FromJsonTo<BaseClass>();
}
}
其中.ToJSON().FromJsonTo是使用NewtonSoft JSON.NET库处理的序列化。
你认为这可能是一个好方法吗?