この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。
建築家
建築家
リスト
放送
茶屋
インテリジェントAI会話
.NETキャリア&テクニカルカレッジ
ちっちゃいなクズブログ
この版
利用者
Architect_Programmer_Code農業ネットワーク
»
建築家
›
プログラミング
›
.Net/C#
›
C# enumsのフラグ機能を使うと、1つのenum変数が複数の値を保存できます...
眺める:
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サーバーのシャットオンログを確認してください
関連記事
•
XPathを使ってXMLやHTMLドキュメントの内容を取得する
•
.NET/C# は .NET SDK と .NET CLI テレメトリをオフにします
•
Dockerイメージ:ManifestダイジェストとIndexダイジェストの違い
•
ASP.NET コア(33)ファイル出力ダウンロード(中国語ファイル名)
•
. NET6における優先度キュー
•
ASP.NET Core(32)はKeyedServicesの鍵サービスの注入に依存しています
•
SQL Serverサーバーはデータベースの整合ルールを修正します
•
Nginxリバースプロキシ ASP.NET コアはUDS通信を使用します
•
.NET/C# 依存注入サービス登録 Scrutor ツール
•
[ターン]。 NET/C#はどのようにしてインスタンスがどれだけのメモリを占有しているかを計算しているのですか?
閲覧したセクション
Windows/Linux
MySQL
その他の番組編成
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。
Mail To:help@itsvse.com