可能重複:
Which is preferred: Nullable<>.HasValue or Nullable<> == null?檢查是否可爲空的布爾爲空或不是
我知道這樣的問題已經被問了很多次。但我從來沒有找到一個如何檢查一個可爲空的布爾值是否爲空的答案。 這裏是一個答案,我有這樣的:
bool? nullableBool;
if (nullableBool == true){
}else if (nullableBool == false){
}else{
}
但我在想,如果有,以減少無用的代碼更好,更開門見山的方式? 謝謝。
這不是一個可空的布爾。這是一個尚未分配值的布爾值 – musefan
應該是'bool?',對不對? –
@Paolo編輯這樣的帖子並沒有幫助;它正確地告訴OP他做錯了所有的答案無效,但它仍然沒有使代碼正確。 – Rawling