我正在为ASP.NET MVC 4中的新前端创建模型(MVC)。
我正在使用现有的后端,当被调用时会返回状态代码和数据。
我创建了一个保存状态代码的类“状态”,但我不确定将不同类型的对象附加或附加到“状态”类的正确过程。
现在我只有一个名为data的Object来保存后端返回的任何数据,但在我看来应该有更好的方法来做到这一点?
public class Status
{
public string SeverityCode { set; get; }
public double ReturnCode { set; get; }
public double ReasonCode { set; get; }
public Object data { get; set; }
}
答案 0 :(得分:1)
您可以保留原样并将处理留给将使用Status
对象的类,或者您可以将其子类化为通用Status<TData>
,其中TData
是类型其他数据:
public abstract class Status
{
public string SeverityCode { set; get; }
public double ReturnCode { set; get; }
public double ReasonCode { set; get; }
protected object Data { get; set; }
}
public class Status<TData>: Status where TData: class
{
public new TData Data { get { return (TData)base.Data; } set { base.Data = value; } }
}