【发布时间】:2012-01-19 14:48:23
【问题描述】:
在我在网上阅读的许多文章中说,在 vb.net 中创建属性时,它们应该使用 get/set 方法和类中的私有/受保护成员变量。
像这样:
Public Class Person
Private _name as string
public property Name as string
get
return _name
end get
set(byval value as string)
_name = value
end set
end property
end class
如果属性的 get/set 中没有没有逻辑,为什么不能像这样编写相同的属性:
Public class Person
Public Property Name as string
end class
这是因为属性只是为了从外部访问类,而您将变量存储在类中吗?
【问题讨论】:
-
哦,我明白了。我认为您的回答是“您的代码的一致性”。我也没有意识到什么是自动实现的属性,直到我阅读了关于它的MSDN article。感谢您的意见。
标签: vb.net .net-4.0 properties