2014-05-29

C#スリステートの汎用型をつくる

3ステートトライステートともいう)の型を、クラス作成しないで簡単に定義

System.Nullable<bool>

これだけね。

System.Nullable<bool> hoge;

変数定義すればよろしい。値は true, false, null のどれか。if文内では if(hoge == false){} とか if(hoge == null){} と書く必要がある(つまりif(!hoge){}はエラー)ので注意。

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

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