Alguém poderia explicar por que isso funciona no C # .NET 2.0: Nullable<DateTime> foo; if (true) foo = null; else foo = new DateTime(0); ... mas isso não acontece: Nullable<DateTime> foo; foo = true ? null : new DateTime(0); O último formulário gera um erro de compilação "O...