あなたが知っているどのように多くのアプリケーションを列挙?

みなさん、こんにちは、私は、アプリケーションの列挙について話をし、今日の集大成の息子でした。

序文

C#で列挙列挙型は、それがシンプルさと読みやすさを向上させることができます、基本的なデータ型の値の型、それを適切に活用されます。

列挙文法定義フォーマット列挙{列挙列挙名素子1、素子2列挙、......};

アプリケーション

通常の開発では、---人の性別、ステータスデータ、人々の教育レベル、音楽プレーヤーのプレイモードのようなので、多くの場合、データベースに保存されたシナリオ、上の性別などに対応するコードです、男性0 1 ---女性2 ---不明、我々は背後にあるコードで列挙することがあります。


セックスの列挙

列挙型データ状態

対応する変換

実際には、データベースフィールドに格納されているが、一般的にVARCHARバックに文字列であるため、文字列と列挙との相互変換です。

文字列=>列挙


 

実際、私は、最初の文字列が列挙値に変換されたint型変換ここです

文字がバックグラウンドで私達のデータベースに存在し、そのような年の時間を節約するように、それを行う方法を、int型に変換できない場合でも、年をノード--Midは、--ENDの終わりに、それはまた、そのような列挙を定義していますそれは?


この表示は動作しません。

我々は属性を追加することを考えた。この時間

それぞれ、プラス列挙体[説明]の頭を以下に示します:


年列挙ノード

名前空間を導入することを忘れないでください:


名前空間の導入

もう一つは、クラスから展開します。注:このクラスは、クラスの静的メソッドである必要があります静的メソッド、キーワードこのなければなりません(私の別の記事で学習の展開を説明するための方法があります)


静的クラス

静的メソッド

 


実現

コードの小扁具体的な実現には、名前空間を導入する必要性を忘れないでください、そして、小扁に連絡することができますが理解していない、詳細には触れていません。


名前空間の導入

次に、我々は、コンソールをテストするために行ってきました:


 

テスト結果

もちろん、何も問題ありません。さて、今日は少し、私たちは次のさよならここでの研究の終わりです!

マイクロチャンネル公共数:大成の子を持つスクールネット

ウェブサイト:https://www.dachengzi.co/

知っているほとんど:https://www.zhihu.com/people/tu-dou-hen-dou-49/posts

おすすめ

転載: www.cnblogs.com/xingxingzhou/p/11575515.html