泥庭

2011年1月25日

Enum.HasFlag

Filed under: 未分類 — yone64 @ 1:14 AM

FlagAttributeのついたEnumの判定ってめんどくさいなぁ。っておもってたら、.Net4では便利なメソッドが増えてた。

Enum.HasFlag メソッド

http://msdn.microsoft.com/ja-jp/library/system.enum.hasflag.aspx

業務では、まだまだ4には移行できなさそうですが。。。

それにしても、VS2010用のドキュメントなんだから、少しは触れておいてほしかったなぁ。

特定のフラグが設定されているかどうかを確認するには、次の例に示すように、ビットごとの AND 演算子を使用します。

// Test value of flags using bitwise AND.
bool test = (meetingDays & Days2.Thursday) == Days2.Thursday;
Console.WriteLine("Thursday {0} a meeting day.", test == true ? "is" : "is not");
// Output: Thursday is a meeting day.

http://msdn.microsoft.com/ja-jp/library/cc138362.aspx

コメントする »

まだコメントはありません。

RSS feed for comments on this post. TrackBack URI

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

WordPress.com で無料サイトやブログを作成.

%d人のブロガーが「いいね」をつけました。