0

我正在为 ASP.NET MVC 4 中的新前端创建模型 (MVC)。

我正在使用现有的后端,调用时会返回状态代码和数据。

我创建了一个包含状态代码的“状态”类,但我不确定将不同类型的对象附加或附加到“状态”类的正确过程。

现在我只有一个名为 data 的对象来保存后端返回的任何数据,但在我看来应该有更好的方法来做到这一点?

public class Status
{
    public string SeverityCode { set; get; }
    public double ReturnCode { set; get; }
    public double ReasonCode { set; get; }
    public Object data { get; set; }
}
4

1 回答 1

1

您可以将其保留原样并将处理留给将使用您的Status对象的类,或者您可以将其子类化为 generic 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; } }
}
于 2013-09-02T12:26:56.893 回答