我有一个Web服务,它将返回一个List,其中Person是一个DTO。是否有任何理由我不应该定义个人似的:ASP.NET Web服务DTO属性vs公共变量
public class Person {
public string Name;
public string Email;
}
,而不是
public class Person {
private string _name;
public string Name {
get {
return _name;
}
set {
_name = value;
}
}
}
第二个版本是更详细的,我看不出有任何理由公共实例变量可能是一个问题这里。任何可能的原因?
虽然没有定义哪种服务技术 - 有些代理类是作为字段生成的,而不是属性。 – 2011-05-12 18:57:56