可能是重复问题:
C# 中只读(类似于“const”)的函数参数
为什么 C# 中没有 const 成员方法和 const 参数?
过去我曾经使用过 C++ 进行编程,我记得我们可以在一个方法中创建一个常量引用/指针参数。
如果我的记忆正确,下面这个例子意味着该方法不能更改引用本身,而且引用本身是一个常量引用。
C++ 示例
void DisplayData(const string &value) const
{
std::count << value << endl;
}
C#中是否有类似于类方法的等价物?
我提出这个问题的原因是,我想通过引用(为了速度)传递对象,同时又不希望任何人更改它。
ref
,但是在某些情况下它绝对是有意义的。 - Jon Skeet