私は新しいMVCブックを作成していますが、もちろん、サンプルはすべて通常どおりc#になっています。
次のようなコード行があります
public bool? WillAttend { get; set; }
著者は、疑問符は、これがtrue、falseの可能性があるnull許容(トライステート)ブールであることを示していると説明しています。またはnull。(新しいC#3規則。)
vb.netはこのような規則をサポートしていますか?確かに、vb.netでブール値を宣言でき、明示的にNull(vb.netではNothing)に設定できます。
違いは何ですか。C#にはそれ以上のものがありますか?利点は?