2008-09-25 27 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

如果它的事項,我使用不可變對象。或者,至少我使用我的屬性設置器中的邏輯。