相关疑难解决方法(0)

C#中的"const正确性"

const-correctness的要点是能够提供用户无法更改或删除的实例的视图.编译器支持这一点,指出何时从const函数中断开constness,或者尝试使用const对象的非const函数.因此,如果不复制const方法,我可以在C#中使用具有相同目的的方法吗?

我知道不变性,但这并不能真正地将容器对象转移到一个例子.

c# theory const-correctness

78
推荐指数
3
解决办法
1万
查看次数

C#中的Const函数参数

可能重复:
C#的只读("const"式)函数参数
为什么C#和const参数中没有const成员方法?

在过去使用C++编程时,我记得我们可以在方法中创建一个常量引用/指针参数.

如果我的记忆是正确的,则下面的意思是该方法不能改变参考,并且参考本身是一个常量参考.

C++示例

void DisplayData(const string &value) const
{
   std::count << value << endl;
}
Run Code Online (Sandbox Code Playgroud)

C#中是否存在类中方法的等价物?

我问的原因是,我试图通过引用传递一个对象(速度),同时不希望任何人改变它.

c#

9
推荐指数
1
解决办法
2万
查看次数

标签 统计

c# ×2

const-correctness ×1

theory ×1