const-correctness的要点是能够提供用户无法更改或删除的实例的视图.编译器支持这一点,指出何时从const函数中断开constness,或者尝试使用const对象的非const函数.因此,如果不复制const方法,我可以在C#中使用具有相同目的的方法吗?
我知道不变性,但这并不能真正地将容器对象转移到一个例子.
在过去使用C++编程时,我记得我们可以在方法中创建一个常量引用/指针参数.
如果我的记忆是正确的,则下面的意思是该方法不能改变参考,并且参考本身是一个常量参考.
void DisplayData(const string &value) const
{
std::count << value << endl;
}
Run Code Online (Sandbox Code Playgroud)
C#中是否存在类中方法的等价物?
我问的原因是,我试图通过引用传递一个对象(速度),同时不希望任何人改变它.