将字段封装在Web服务中的公共类中是否有意义?

时间:2014-03-06 09:47:39

标签: c# web-services oop wsdl

如果我在WSDL规范中有一个公共类,用户必须填写该公共类以将其发送到服务器,封装其字段是否有意义,或者最好将其公开?

1 个答案:

答案 0 :(得分:1)

公开公开课堂领域几乎绝不是一个好主意。

封装您的字段并通过公共属性公开它们。你现在可能就像公共领域一样使用它,但你可能想要添加额外的逻辑来更好地控制将来如何读取或写入字段,这将更容易使用属性并且不会t需要对消费者代码进行任何更改。

您可以使用自动实现的属性,这些属性可以在一行中干净地定义,就像公共字段一样:

public string Field1 { get; set;}