誰かが私にキャストしなければならない論理的な理由を説明してもらえますかnull
int?
左の引数の型が両方の型を持つことができるのはいつですか?
する代わりに
int? k = (DateTime.Now.Ticks%5 > 3 ? 1 : null);
私は実行する必要があります
int? k = (DateTime.Now.Ticks%5 > 3 ? 1 : (int?) null);
int? k = null
完全に有効ですが。
反対の例:
私はそれをする必要はありませんでした:
string k = (DateTime.Now.Ticks%5 > 3 ? "lala" : null);