この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 26773|答える: 0

[出典] C#の列挙はフラグ機能を使用しており、複数の値を1つの列挙変数に格納します

[リンクをコピー]
掲載地 2018/04/09 22:40:44 | | | |
以前はenum型を定義し、次にenum変数を定義すると、そのenum変数は型の1つの値しか含めませんが、今度は1つの変数で複数の値を表現したいです。

今日「Pro Net 2.0 Windows Forms And Custom Cortrols In C#」を読んでいたとき、列挙のセクションを見かけて、列挙中の複数の値をマージする必要があることがわかり、「|」が使われているのを見ました。 オペレーター、以前はあまり気にしていなかったのですが、今日はなぜ「|」を使ったのか考えました。 それがどうした?

MSDNでこの文を見ました:「列挙定数は2のべき乗(つまり1、2、4、8など)で定義されます。 つまり、結合されたエム挙定数の個々のフラグは重複しません。 ”

エナック定数は2のべき乗(すなわち1、2、4、8など)で定義されなければなりません。 つまり、結合されたエム挙定数の個々のフラグは重複しません。



もし値に対して複数の値を持てるなら、列挙を使ってフラグを追加できます

この記事ではフラグの書き方を教えてくれます。

書く前に、基本的な知識を知っておくか、逆に学ぶか、もし知らなければ基本をよく見てください。

もちろん、これらはここで説明するには複雑すぎます。

もし型が存在するならば

複数の値をマージする

複数のをマージするには、|

値が存在するかどうかを判定します

これを簡単に行う方法の一つはHasFlagですが、一つの方法は

値を削除する

逆の値を取る







先の:Windows system mysql-5.7.21 インストールチュートリアル
次に:Windowsサーバーのシャットオンログを確認してください
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com