我需要创建一些DTO类来将业务对象传送到WCF。DTO。属性或字段?
由于这些只是没有功能的数据包,是否有任何理由我不能仅仅使用字段,或者是否有一些很好的理由将它们正确地公开为属性?
//fields
[DataContract]
class CustomerDTO
{
[DataMember] public int Id;
[DataMember] public string Name;
}
//or properties?
[DataContract]
class CustomerDTO
{
[DataMember] public int Id { get; set; }
[DataMember] public string Name { get; set; }
}
谢谢你们。纯粹为了一致性而使用属性。 – GazTheDestroyer