Quelqu'un pourrait-il expliquer pourquoi cela fonctionne en C # .NET 2.0: Nullable<DateTime> foo; if (true) foo = null; else foo = new DateTime(0); ... mais ce n'est pas le cas: Nullable<DateTime> foo; foo = true ? null : new DateTime(0); Cette dernière forme me donne une erreur de...