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

眺める: 27038|答える: 2

[出典] enum enumは、値がenumに含まれているかどうかを確認します。

[リンクをコピー]
掲載地 2018/04/11 15:58:53 | | |
  • デフォルトでは、列挙の最初の値は0であり、列挙に明示的に割り当てることができます。
  • enumの基本型を定義できます。例えばenum E : short {}, sizeof(E) == 2;intはデフォルトで。
  • 列挙された継承連鎖:ValueType->Enum->enum(列挙型)-列挙式(Enum)-枚挙録
  • enum型と基本型の変換は明示的ですが、0から任意のenum型への暗黙の変換があるためです。
  • enumのToString()はそのenum値の識別子を出力します。
  • 文字列から列挙へ:AEnumType a = (AEnumType) Enum.Parse(typeof(AEnumType, "flag"); 失敗する可能性があり、コードには例外処理メカニズムを含めるべきです。
  • Enum.IsDefined() を使って、値が列挙に含まれているかどうかを確認できます。


もし(! Enum.IsDefined(typeof(SearchMode), options))
              新しいArgumentException(Properties.Resources.InvalidEnumerationValue, "options");

SearchModeは、渡すオプション値がこの列挙定義の範囲外であれば、列挙型です。例えば、エナックが1,2を定義し、オプションが3回のキャストから選ばれる場合、IsDefineメソッドはfalseを返します.






先の:IIS Expressのウェブサーバーは起動できませんでした
次に:StackOverflowはとても大きいですが、そのアーキテクチャはどのようなものですか?
 地主| 掲載地 2023/03/29 15:28:04 |
C#はintを列挙型に変換できるかをチェックします

 地主| 掲載地 2023/08/14 9:20:03 |
C#の列挙はフラグ機能を使用しており、複数の値を1つの列挙変数に格納します
https://www.itsvse.com/thread-4661-1-1.html
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com