struct S { int a; int b; public S (int i) { this = new S (); } public S (string s, int a) { this.a = a; this.b = 2; } public static void Main () { S s = new S (1); } }