Bisakah seseorang menjelaskan mengapa ini bekerja di C # .NET 2.0: Nullable<DateTime> foo; if (true) foo = null; else foo = new DateTime(0); ... tapi ini tidak: Nullable<DateTime> foo; foo = true ? null : new DateTime(0); Bentuk terakhir memberi saya kesalahan kompilasi...