2008-09-25 42 views
11

可能重复:
“const correctness” in C#如何在C#中实现const正确性?

我已编程的C++多年却是相当新的C#。在学习C#时,我发现使用const关键字比C++更受限制。 AFAIK,有,for example,没有办法向函数const声明参数。对于我可能对我的函数参数(这可能是复杂的数据结构)的无意修改,我只能通过测试来检测,我感到不舒服。

你如何处理这种情况?

+0

安德烈亚斯 - 我误解了这个问题。我已经删除了我的回复,因为我引用了C++,这不是你要求的。对于那个很抱歉。 – 2008-09-25 12:26:01

+0

这也是最近在回答http://stackoverflow.com/questions/114149/const-correctness-in-c – 2008-09-25 11:00:13

回答

2

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