Мы знаем, что структуры нужно инициализировать в конструкторе полностью:
struct MyStruct { public int field1; public int field2; ... public int fieldN; public MyStruct(int field1) { this.field1 = field1; // тут нужно инициализировать все поля this.field2 = default; ... this.fieldN = default; } }
Иногда полей много и можно написать гораздо короче:
struct MyStruct { public int field1; public int field2; ... public int fieldN; public MyStruct(int field1) { this = default; this.field1 = field1; } }