可能重复: 在 C# 中的“const correctness” 我已经编写了很多年的 C++,但是对于 C# 还比较新。在学习 C# 时,我发现与 C++ 相比,const 关键字的使用更加有限。据我所知,例如,没有办法将函数参数声明为 const。我感到不舒服的是,我可能会无意中更改函数参数(这些参数可能是复杂的数据结构),只有通过测试才能检测到。 您如何处理这种情况?