这里只针对引用参数来说(非string类型)。我们能限制的只是引用的指向不能更改,而引用指向的内存值是可以修改的。是不是只要 C# 的类属性设计的够好,就不需要这样呢?
这里是之前的思考:https://blog.huvjie.com/2020/06/01/200601N01/
1 | using System; |
输出:
1 | hello |
类似下面这样是不行的:1
private void DoSomeChange(const A a) {}
是不是 C# 没有类似 C++ 的 const 形参,或者有什么方法能够实现类似的功能呢?