如何在C#中实现const-correctness?

and*_*ykx 11 c# c++ const-correctness

可能重复:
C#中的"const correctness"

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

你是如何处理这种情况的?

Arm*_*her 2

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