【发布时间】:2010-09-11 23:09:28
【问题描述】:
常量正确性的重点是能够提供用户无法更改或删除的实例视图。编译器通过指出何时从 const 函数中破坏 const 或尝试使用 const 对象的非 const 函数来支持这一点。因此,在不复制 const 方法的情况下,有没有可以在 C# 中使用的具有相同目的的方法?
我知道不可变性,但这并没有真正延续到容器对象的名称中,只是一个例子。
【问题讨论】:
-
http://blogs.msdn.com/brada/archive/2004/02/04/67859.aspx 上关于可能的只读设计进行了很好的讨论
-
那么在C#中实现
const_cast呢?
标签: c# theory const-correctness