我发现使用属性之间的功能差异很小
public readonly property foo as string get return bar end get end property
或功能
public function foo() as string return bar end function
为什么我要使用一种形式而不是另一种形式呢?
谢谢!
我最近在Visual Studio杂志上阅读了一篇有趣的文章,讨论了方法和属性之间的差异.
属性应该每次返回一个值和相同的值,除非在其间调用其他内容.
另一方面,方法通常需要在后台执行某些操作来获取值,或者方法可能会在每次调用时更改值,例如GetNextId()或其他内容.
DateTime.Now是应该是Method的一个很好的示例,因为它每次使用时都返回一个不同的值.
对于那些感兴趣的人 - 这里是文章
选择方法和属性
这完全是外观问题.方法意味着执行此操作,而属性意味着获取一些数据.