gpt4 book ai didi

vb.net - 类中属性的优点

转载 作者:行者123 更新时间:2023-12-01 09:45:49 25 4
gpt4 key购买 nike

我已经使用类有一段时间了,但我觉得我可能一直在错误地使用它们。

当我为类创建属性时,我只使用公共(public)变量,所以我最终得到如下内容:

Class clsMyClass
Public Name As String
End Class

但是,我一直在网上阅读一些信息,他们建议应该按以下方式设置它:

Class clsMyClass
Private Name As String

Property UsersName() As String
Get
Return Name
End Get
Set(ByVal Value As String)
Name = Value
End Set
End Property
End Class

我的做法是不是很不对?如果是这样,为什么?我觉得第二种方法增加了某种安全性,但老实说,它看起来像是不必要的代码..?

最佳答案

属性的一个优点是它们允许您自定义对私有(private)字段的访问并使您能够做更多的事情,因此您可以执行以下操作(例如,不限于此):

  • 将属性设置为只读以供公共(public)访问
  • 在属性更新时提出偶数
  • 更新属性时更新其他私有(private)字段
  • 验证正在设置的值

关于vb.net - 类中属性的优点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20601614/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com