我在一些网页中使用类来响应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个以上的类。我如何抽象这些属性,使它们变得通用,而不是像我现在那样在每个类中声明它们。接口可能是可能的,我希望你的想法也为此,代码片段将非常感谢。谢谢:)
发布于 2011-06-13 18:05:35
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; }
}https://stackoverflow.com/questions/6328919
复制相似问题