Различия между структурами, созданными пользователем, и структурами инфраструктуры в .NET

Почему компилятор C # не позволяет вам скомпилировать это:

int a;
Console.WriteLine(a);

, но позволяет компилировать:

MyStruct a;
Console.WriteLine(a);

где MyStruct определяется как :

struct MyStruct
{

}

Обновление: в первом случае ошибка:

Ошибка 1 Использование неназначенной локальной переменной 'a'

7
задан Cœur 23 April 2017 в 15:34
поделиться