2014-06-04

http://anond.hatelabo.jp/20140604161945

うーん、いまいちbool?否定派の意見わからん

「外部結合するフラグ値」をC#表現したいとき、どうして、enumを使わないといけないんだ?(true,false,nullしか入らないんだぜ)

bool?の方がお手軽で楽チンじゃん、定義を見れば一目で分かるし。

それをユーザー定義定義解釈するかどうかは、プログラム側の問題であって、3つ以上増えない「外部結合のフタグ値」を、bool?で定義した方が分かりやすいだろ。

記事への反応 -
  • ああいうDB構造のデータを保持する、C#のクラスで 人事画面使えるかどうかフラグは、bool?で定義すべきだって言ってるの。 boolにしたら、使えるか使えないかしか入らないから、未定義...

    • 状態が3つになった時点でenumのほうがいいじゃん。 ドライバの仕様でbool?が返ってくるとしたら定数にして if(人事画面使えるかどうかフラグ == AVAILABLE)「使えるよ! 開くよ!」else if(人...

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん