Ребят, вопрос! В чём разница между инициализированной и неинициализированной значимой (value type) переменной на уровне памяти в си шарп?
по сути не чем, но
Some val = new Some();
int a = val.some;
скомпилируется, а
Some val;
int a = val.some;
не скомпилируется, тк C# не будет считать, что поля в val инициализируются 0.
Хотя под обе выделяется память и происходит зануление
struct Some{
int some;
}