相关疑难解决方法(0)

为什么C#中不允许使用const参数?

对于C++开发人员来说,它看起来很奇怪 在C++中,我们用来标记参数,const以确保它的状态不会在方法中改变.还有其他C++特定的原因,比如const ref为了传递ref而传递,并确保状态不会被更改.但是为什么我们不能在C#中标记为方法参数const?

为什么我不能像下面那样声明我的方法?

    ....
    static void TestMethod1(const MyClass val)
    {}
    ....
    static void TestMethod2(const int val)
    {}
    ....
Run Code Online (Sandbox Code Playgroud)

c# language-agnostic language-design

98
推荐指数
5
解决办法
3万
查看次数

标签 统计

c# ×1

language-agnostic ×1

language-design ×1