当前位置:  开发笔记 > 编程语言 > 正文

为什么使用readonly属性和函数更好?

如何解决《为什么使用readonly属性和函数更好?》经验,为你挑选了2个好方法。

我发现使用属性之间的功能差异很小

public readonly property foo as string
  get
    return bar
  end get
end property

或功能

public function foo() as string
  return bar
end function

为什么我要使用一种形式而不是另一种形式呢?

谢谢!



1> Hugoware..:

我最近在Visual Studio杂志上阅读了一篇有趣的文章,讨论了方法和属性之间的差异.

属性应该每次返回一个值和相同的值,除非在其间调用其他内容.

另一方面,方法通常需要在后台执行某些操作来获取值,或者方法可能会在每次调用时更改值,例如GetNextId()或其他内容.

DateTime.Now是应该是Method的一个很好的示例,因为它每次使用时都返回一个不同的值.

对于那些感兴趣的人 - 这里是文章

选择方法和属性



2> James Curran..:

这完全是外观问题.方法意味着执行此操作,而属性意味着获取一些数据.

推荐阅读
mobiledu2402851323
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有