DateTime? testDate = (DateTime?)arrayOfObjects[dateObject];
そのコードは大丈夫ですか?演算子を使用しようとしましたas
が、「null 不可」エラーが発生しました。私が言おうとしているのは、配列から選択しているオブジェクトはどちらDateTime
かであるということですnull DateTime
が、どちらも testDate に割り当てることができます。
このようにするのは正しくないと思います。明らかな何かが欠けていると思います。
編集:次の方法で適応できた方法と同じだと思いますas
:
DateTime? testDate = arrayOfObjects[dateObject] as DateTime?;
どちらのコード行が、潜在的な null を処理する最良の方法ですか?