I am surprised that I can\'t initialize my fields in structs, why is it like that? Like:
struct MyStruct { private int a = 90; }
but it
In C#, a struct cannot declare a default constructor.
struct
The compiler moves the initialization statements to the constructor, which can't happen with a struct in C#.