我很惊讶我无法在结构中初始化我的字段,为什么会这样?喜欢:
struct MyStruct { private int a = 90; }
但这是一个complie时间错误.我不知道为什么这是一个问题?请向我解释一下.
在C#中,a struct不能声明默认构造函数.
struct
编译器将初始化语句移动到构造函数,这struct在C#中不会发生.