相关疑难解决方法(0)

为什么可变结构"邪恶"?

在这里讨论了SO之后,我已经多次读过可变结构是"邪恶"的评论(就像这个问题的答案一样).

C#中可变性和结构的实际问题是什么?

c# struct mutable immutability

470
推荐指数
15
解决办法
7万
查看次数

为什么我不能初始化初始化程序中的只读变量?

为什么我不能初始化初始化程序中的只读变量?以下内容不起作用:

class Foo
{
    public readonly int bar;
}

new Foo { bar=0; }; // does not work
Run Code Online (Sandbox Code Playgroud)

这是由于CLR的某些技术限制吗?

编辑

我知道它new Foo { bar=0; }是相同的new Foo().bar=0;,但是CLR强制执行"readonly",还是仅仅是编译器限制?

.net c# initialization readonly c#-3.0

17
推荐指数
4
解决办法
1万
查看次数

标签 统计

c# ×2

.net ×1

c#-3.0 ×1

immutability ×1

initialization ×1

mutable ×1

readonly ×1

struct ×1