在类中实现全局实体属性的更好解决方案
本文关键字:属性 更好 解决方案 实体 全局 实现 | 更新日期: 2023-09-27 17:59:04
我在一些网页中使用类来响应PageMethods。Asp.net引擎自动将类序列化为JSON。我有一些类具有公共属性,如"RequestState"-Enum
和"Error"-String
,它们表示请求的状态和描述错误的字符串(如果有的话)。例如,看看下面的这个类,
public class Contacts
{
public string Name { get; set; }
public string Country { get; set; }
public RequestState RequestState { get; set; }
public string Message { get; set; }
}
最后两个属性分为4-5类。我如何抽象这些属性,使它们变得通用,而不是像现在这样在每个类中声明它们。接口可能是可能的,我也希望你对此有想法,代码片段将不胜感激。谢谢:)
public abstract class MessageBase
{
public RequestState RequestState { get; set; }
public string Message { get; set; }
}
public class Contacts : MessageBase
{
public string Name { get; set; }
public string Country { get; set; }
}