Por qué compilador de C# no permitirá compilar esto:Las diferencias entre las estructuras creadas por el usuario y las estructuras del marco en .NET
int a;
Console.WriteLine(a);
pero no permitirá compilar:
MyStruct a;
Console.WriteLine(a);
donde se define MyStruct como:
struct MyStruct
{
}
actualización: en las primeras caso el error es:
de error 1 El uso de variable local no asignada 'a'
Ni ejemplo compila para mí (.NET 3.5). Además, 'int a;' no declara una estructura –
@Anna: ¿Estás diciendo que 'int' /' Int32' no es una estructura? – LukeH
es una pena que adivinemos el mensaje de error. –