在什么实际情况下你想要一个只写属性?

时间:2014-03-11 18:31:21

标签: c# object

您何时想要创建一个具有只写属性但无法读取的属性的对象?显然反向(只读)在许多情况下都很有用,但是有人可以给我一个只写属性的例子吗?什么时候有用呢?

3 个答案:

答案 0 :(得分:5)

取自Write Only Property MSDN

  

有时您希望消费代码能够设置值,但是   没发现它是什么。例如,敏感数据,例如   社会注册号或密码需要加以保护   任何未设置它的组件访问。在这些情况下,你可以   使用WriteOnly属性设置值。

答案 1 :(得分:1)

不,永远不会。从来没有读过它是没有意义的。

嗯,在硬件中它可能是一个边缘情况 - 硬件可以对地址写入作出反应并将其作为命令;)但这不在问题的范围内,可以暗示为读取。

答案 2 :(得分:1)

使用Writeonly,您可以更改变量,但无法读取它。这意味着您的数据更安全,这对于敏感数据非常有用,例如IP地址,电话号码,电子邮件等。