どうでもいいけど
Nullableの説明で
通常、値型は null 値(無効な値)を取れません。
とあるけど そもそも double型などはそもそも値だけではなく最初からNaNが使える。
つまり用途に応じてEnumだったりdoubleだったりオブジェクトだったりを使い分ければいい。
フォーム型なんかの場合は元々オブジェクト指向になっていて、中身の実装がポインタでポインタ=NULL とポインタ=BooleanObjectという実装だから出来る話。
ちなみに、未設定をCでやる場合はenumではなく、ビット演算子を使うことになるかとは思う。3値ならenum C#ならNULLABLEでもいいんじゃね?
ああいうDB構造のデータを保持する、C#のクラスで 人事画面使えるかどうかフラグは、bool?で定義すべきだって言ってるの。 boolにしたら、使えるか使えないかしか入らないから、未定義...
状態が3つになった時点でenumのほうがいいじゃん。 ドライバの仕様でbool?が返ってくるとしたら定数にして if(人事画面使えるかどうかフラグ == AVAILABLE)「使えるよ! 開くよ!」else if(人...
http://anond.hatelabo.jp/20140604153229 あれ、bool?否定派は三つならenumにするんじゃなかったんすか?
すでにそうなっているものに文句を言ってもしょうがないだろ。 どうでもいいけど 通常、値型は null 値(無効な値)を取れません。 http://ufcpp.net/study/csharp/sp2_nullable.html とあるけど そ...
NaNは浮動小数点数の規格にある「数ではない not a number」という値
知っているけど、それを未定義として3値処理してはいけない理由は・・・?それを言ったらINFINATEとか-INFINATEまで言わにゃいけなくなるしNAなんて言ってないんだが・・・
DBの値がnullなのか、NaNなのかは意味が全然違うだろ。
話の本筋からどんどんずれていくけど、 doubele?ってのを使う場合もあるよ、NaNとnullは別の値だからね。
そのツッコミにはNaNは値じゃないととかボケてみる。
null=ユーザグループが未定義 は自明じゃないだろ。
うーん、いまいちbool?否定派の意見がわからん。 「外部結合するフラグ値」をC#で表現したいとき、どうして、enumを使わないといけないんだ?(true,false,nullしか入らないんだぜ) bool?の...
遅いという事を気にするかどうかだけだろ。
出力にnullableはあり得るが、入力にnullableはありえん。ストリームから読んだ直後とかの超低レベルな状況ではありうるが、プログラムの本懐はそのnullableな値を人間が解釈可能なenum等に...
途中で編集してトラバ先を変えた?まあいいけど 否定派は三つならenumにするんじゃなかったんすか? 3つだからenumってことはなく、2つでenum、定数値だって問題ないよ。 bool?だって「t...
http://anond.hatelabo.jp/20140604163155 で書いた通り、勘違いでしたごめんなさい。
>状態が3つになった時点でenumのほうがいいじゃん。 だ、ダメだ上手い返しが思いつかないから、罵倒して逃げるわ。 誰か横から手助けしてくれ。 ばーかーばーかー、ちんぽくせえ...
スレ主なんだけど、情報が足らなかったかな、と反省。 NULL ならではの演算が含まれる振る舞い((NULL = NULL)はNULL、(FALSE=FALSE)はTRUE など)の特性をもつ場合にこそ、bool? を使いたいです...
益田にスレ主なんて物は存在しない
トピ主は時々出没する
よくわからないけど、大抵の場合 代入= 等価== 厳密な等価=== じゃね?
本当によく分かってないのか? ===があるのなんかPHPくらいだし、=はSQLでは普通に比較だぞ。
あと、注意点!!として C#やVB.NET(Nothing) では、 (null == null) は true ですからね。でないと、if(disposedObject == null) {...} という構文が成り立たなくなってしまう。。 bool? のこういう挙動を理...