如何在C#中实现const正确性?

时间:2020-03-06 14:42:53  来源:igfitidea点击:
Possible Duplicate:

  “const correctness” in C#

我已经对C ++进行了多年编程,但是对C#来说还很陌生。在学习CI时发现,与C ++相比,const关键字的使用受到更多限制。 AFAIK,例如,没有办法为函数const声明参数。我可能会无意中更改只能通过测试才能检测到的函数参数(可能是复杂的数据结构)的想法,对此感到不舒服。

我们如何处理这种情况?

解决方案

斯坦·李普曼(Stan Lippman)撰写了一篇有关此问题的出色博客文章:const问题

如果重要的话,我使用不可变的对象。或者,至少,我在属性设置器中使用了逻辑。