C#触ったことないから知らなかったけど、bool?(null 許容型)てのがあるんだね。
MSDNみてみたけど http://msdn.microsoft.com/ja-jp/library/1t3y8s4s.aspx
数値型と Boolean 型に null を割り当てる機能が便利なのは、値を割り当てられていない可能性がある要素を含むデータベースや他のデータ型を処理するときです。 たとえば、データベースの Boolean フィールドには、値 true または false を格納するか、未定義にすることが可能です。
ってことがnull許容型の理由みたいね。
bool? であれば3つの状態を表すことができるかもしれないけど、やっぱりboolはtrueかfalseだよ。
MSDNにある通り、nullを許容するとしてもね。
3つ以上の状態を作りたいなら、それこそenumでもなんでも使えばいい。
bool?で宣言されてる変数を追って行って「3つの状態保持のために使ってまーす」ってコード見たら
ハァ?(゚Д゚) ってなるわ。nullはnullよ。
横だけど、よく何かの検査データとかで N/A なんてのがあるけど、たとえば0以上(0もありうる)の検査値を保持するデータがあるとして、あの N/A を表すために NULL と表すか、0未満はあり...
俺も横だから、ココにトラバつけるわ。 C#触ったことないから知らなかったけど、bool?(null 許容型)てのがあるんだね。 MSDNみてみたけど http://msdn.microsoft.com/ja-jp/library/1t3y8s4s.aspx 数値...
http://msdn.microsoft.com/ja-jp/library/system.windows.controls.menuitem.ischecked(v=vs.90).aspx 例えば、WPFのIsCheckedプロパティは、基本的にnull許容のbool型で定義されてるんだよねえ。 これについてはどう思...
チェックボックスがトライステートなのはWPFに始まったことじゃねえよ…
IsCheckedに限らずメソッドの戻り値が指す意味がtrueかfalseかnullか、この3つにドンピシャに当てはまるならいいんじゃない?
http://anond.hatelabo.jp/20140604153229 あれ、bool?否定派は三つならenumにするんじゃなかったんすか?
null=ユーザグループが未定義 は自明じゃないだろ。
うーん、いまいちbool?否定派の意見がわからん。 「外部結合するフラグ値」をC#で表現したいとき、どうして、enumを使わないといけないんだ?(true,false,nullしか入らないんだぜ) bool?の...
遅いという事を気にするかどうかだけだろ。
出力にnullableはあり得るが、入力にnullableはありえん。ストリームから読んだ直後とかの超低レベルな状況ではありうるが、プログラムの本懐はそのnullableな値を人間が解釈可能な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は値じゃないととかボケてみる。
途中で編集してトラバ先を変えた?まあいいけど 否定派は三つならenumにするんじゃなかったんすか? 3つだからenumってことはなく、2つでenum、定数値だって問題ないよ。 bool?だって「t...
http://anond.hatelabo.jp/20140604163155 で書いた通り、勘違いでしたごめんなさい。
横だけど NULLがオブジェクト(ないしはプリミティブ)なのかどうか?という言語仕様か。 いくつかの言語ではNULLはINTで0の事だから紛らわしいねぇ。 どうしたもんなんだろうね。
だから、その場合は CREATE TABLE 被験者( ID SERIAL NAME ) CREATE TABLE 検査( 検査ID 被験者ID ) CREATE TABLE 検査結果( 検査ID 検査結果 有効フラグ ) ってくらいにすればいいだろと、君...