mga*_*mer 7 .net c# struct value-type
为什么C#编译器不允许你编译它:
int a;
Console.WriteLine(a);
Run Code Online (Sandbox Code Playgroud)
但是允许你编译:
MyStruct a;
Console.WriteLine(a);
Run Code Online (Sandbox Code Playgroud)
其中MyStruct定义为:
struct MyStruct
{
}
Run Code Online (Sandbox Code Playgroud)
更新:在第一个案例中错误是:
错误1使用未分配的局部变量'a'