1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
class A { public static int Main () { dynamic d = 'a'; object o = null; char ch = o ?? d; if (ch != 'a') return 1; const A a = null; ch = a ?? d; if (ch != 'a') return 2; ch = d ?? 'b'; if (ch != 'a') return 3; int? n = null; dynamic d2 = null; var r = n ?? d2; return 0; } }