次のコードでは、好奇心が強い問題に遭遇しました。この問題を回避する方法をよりよく私式が常に偽であるC#でNull可能なブールを照会
bool? autorefresh = Properties.Settings.Default.autorefresh;
autorefresh = (autorefresh == null) ? false : autorefresh;
Enabled = (bool)autorefresh;
任意のアイデアを通知Resharperハイライトのコードセグメント(autorefresh == null)
、けれどもそれは罰金コンパイル? 2012年7月2日16時52分
Properties.Settings.Default.autorefresh
上記
編集bool
、ないstring
です。私はあなたが何をしたいと思います
自動リフレッシュがnullでないブール値ではありませんか? (この場合、nullになることはありません) –
自動リフレッシュはnull可能な型です。つまり、autorefresh.Valueはnullになります。私はあなたがこれ=(!autorefresh.HasValue)を有効にすることができると思いますか? false:autorefresh.Value; –