タグ

.NETとFlagsに関するkatowのブックマーク (2)

  • FlagsAttributeとビット演算のちょっとしたレシピ - Bug Catharsis

    ハッカーのたのしみ」はかなりの良書。いまさらFlagsAttributeのレシピ、リターンズ。.NET FrameworkにBitCountくらい標準であってもいいのにね http://d.hatena.ne.jp/zecl/20100228/p1 ※この記事の内容は古いです。上記の記事をあわせて読むことをオススメします。 C#クックブック第3版のレシピ12.12にて、「Flags属性を付与された列挙型の値の有効性の確認」 というレシピが掲載されていますが、今更感が否めないというか激しく既出というか・・・、 C#をそれなりに使いこなしている人にとっては、イマイチの内容ですね。 そんなわけで、Flags属性のビット演算に関して 例えばこんなレシピはどうでしょう。 その1:「Flags属性が付与された列挙型のうち、ビットがいくつ立っているのかを知る」 その2:「Flags属性が付与された列挙

    FlagsAttributeとビット演算のちょっとしたレシピ - Bug Catharsis
    katow
    katow 2009/10/13
    列挙型をビット演算対応にするための記述を毎回忘れる(論理型とか論理和で検索して毎回ヒットしない;;;)ので、自分のブクマでヒットすればよいだろうとブクマしてみる
  • Enumeration types - C# reference

    katow
    katow 2009/10/13
    いつもいつもEnumのビット値指定ってどういう定義だったっけ、と忘れてしまう。<Flags>Enum、でビット値n扱いになる
  • 1