11

可能重复:
C# 中的“const 正确性”

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

你如何处理这种情况?

4

2 回答 2

2

Stan Lippman 有一篇关于这个问题的优秀博客文章:A question of const

于 2008-09-25T10:59:08.947 回答
2

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

于 2008-09-25T11:06:34.407 回答