0

http://msdn.microsoft.com/en-us/library/yd1hzczs.aspx

オプションの指定

options パラメータは、RegexOptions 列挙値のビットごとの OR の組み合わせです。

RegexOptions options = RegexOptions.IgnoreCase | RegexOptions.IgnorePatternWhitespace;

これは何を意味するのでしょうか?たとえば、ビット単位の演算子が使用される理由と、配列を使用する代わりの利点は何ですか?

4

1 に答える 1

2

これは実際には列挙フラグです。各列挙型エントリは数値に関連付けられており、ビット単位の演算子を使用して、各列挙型名の背後にある数値を実際に操作しています。

詳細については、これを参照してください: What does the [Flags] Enum Attribute mean in C#?

于 2013-02-01T02:38:57.710 に答える