ホームページ バックエンド開発 C#.Net チュートリアル リフレクションを通じて列挙型 Display 内の name の値インスタンスを取得する方法の詳細な説明?

リフレクションを通じて列挙型 Display 内の name の値インスタンスを取得する方法の詳細な説明?

Jun 23, 2017 pm 04:18 PM
display 反射 列挙する 得る 合格

         /// <summary>/// 政治面貌/// </summary>public enum EumPoliticSstatus
        {
            [Display(Name = "党员")]
            PartyMember = 1,
            [Display(Name = "团员")]
            Member = 2,
            [Display(Name = "群众")]
            Masses = 3,
            [Display(Name = "民主党派")]
            DemocraticParty = 4}
ログイン後にコピー

最初に列挙型を定義します

 public static string GetEnumDesc(Enum en)
        {
            Type type = en.GetType();
            MemberInfo[] memInfo = type.GetMember(en.ToString());if (memInfo != null && memInfo.Length > 0)
            {object[] attrs = memInfo[0].GetCustomAttributes(typeof(System.ComponentModel.DataAnnotations.DisplayAttribute), false);if (attrs != null && attrs.Length > 0)return ((System.ComponentModel.DataAnnotations.DisplayAttribute)attrs[0]).Name;
            }return en.ToString();
        }
ログイン後にコピー

上記のメソッドは、受信した列挙値に基づいてリフレクションを通じて表示内の名前の値を取得します

 var name =GetEnumDesc(EumPoliticSstatus.PartyMember),
ログイン後にコピー

以上がリフレクションを通じて列挙型 Display 内の name の値インスタンスを取得する方法の詳細な説明?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

富士フイルム X-M5 の価格予想が上昇、自撮りディスプレイの流出で以前は手頃な価格だったカメララインが複雑化 富士フイルム X-M5 の価格予想が上昇、自撮りディスプレイの流出で以前は手頃な価格だったカメララインが複雑化 Sep 07, 2024 am 09:34 AM

富士フイルムのファンは最近、X-T50 の登場に非常に興奮していました。X-T50 は、1,000 ドル以下の APS-C カテゴリーで非常に人気となっていた低価格志向の富士フイルム X-T30 II の再発売を提示したからです。残念ながら、富士フイルム X-T50 の発売に伴い

Java でのインターフェイスと抽象クラスのリフレクション メカニズムの実装 Java でのインターフェイスと抽象クラスのリフレクション メカニズムの実装 May 02, 2024 pm 05:18 PM

リフレクション メカニズムを使用すると、プログラムは実行時にクラス情報を取得および変更できます。これを使用して、インターフェイスおよび抽象クラスのリフレクションを実装できます。 インターフェイス リフレクション: Class.forName() を通じてインターフェイス リフレクション オブジェクトを取得し、そのメタデータ (名前、メソッド、および) にアクセスします。分野) 。抽象クラスのリフレクション: インターフェイスと同様に、抽象クラスのリフレクション オブジェクトを取得し、そのメタデータと非抽象メソッドにアクセスできます。実際のケース: リフレクション メカニズムを使用して動的プロキシを実装し、プロキシ クラスを動的に作成することで実行時にインターフェイス メソッドへの呼び出しをインターセプトできます。

golang でリフレクションを使用してプライベート フィールドとメソッドにアクセスする方法 golang でリフレクションを使用してプライベート フィールドとメソッドにアクセスする方法 May 03, 2024 pm 12:15 PM

リフレクションを使用して、Go 言語のプライベート フィールドおよびメソッドにアクセスできます。 プライベート フィールドにアクセスするには、reflect.ValueOf() を通じて値のリフレクション値を取得し、次に FieldByName() を使用してフィールドのリフレクション値を取得し、 String() メソッドを使用してフィールドの値を出力します。プライベート メソッドを呼び出します。また、reflect.ValueOf() を通じて値のリフレクション値を取得し、次に MethodByName() を使用してメソッドのリフレクション値を取得し、最後に Call() メソッドを呼び出してメソッドを実行します。実際のケース: プライベート フィールドの値を変更し、リフレクションを通じてプライベート メソッドを呼び出して、オブジェクト コントロールと単体テスト カバレッジを実現します。

クリムゾンアビスオブウォーダブルパミシュ・ルシアの入手方法 クリムゾンアビスオブウォーダブルパミシュ・ルシアの入手方法 Mar 25, 2024 pm 05:31 PM

プレイヤーはバトル ダブル パミッシュでプレイするときにルシアのクリムゾン アビスを入手できます。多くのプレイヤーはルシアのクリムゾン アビスの入手方法を知りません。プレイヤーは研究開発を通じて入手するか、ファントム ペイン ケージ ストアで引き換えることができます。バトルダブルパミシュ ルチア クリムゾンアビスのR&amp;D入手方法 1.ベースカードプール、テーマ限定カードプール、デスティニー限定カードプールのR&amp;Dシステムから抽選で入手できます 2.これらのカードプールで公開されますシア・クリムゾン・アビスの基本ドロップ率は1.50%ですが、カードプールからルシア・クリムゾン・アビスを引くとドロップ率が1.90%にアップします。ファントム ペイン ケージ ストアでの引き換え 1. プレイヤーは、ファントム ペイン ケージ ストアでファントム ペイン スカーを使用して、ルシア クリムゾン アビスのフラグメントを引き換えることができます。 2.毎週最大 30 個のフラグメントを引き換えることができます。

Win11システムで管理者権限を取得する方法 Win11システムで管理者権限を取得する方法 Mar 08, 2024 pm 10:00 PM

管理者権限により、ユーザーはソフトウェアのインストールやシステム設定の変更など、システム内のさまざまな操作を実行できるため、Win11 システムで管理者権限を取得することは非常に重要です。 Win11 システムで管理者権限を取得するには、次の方法があります。 1 つ目の方法は、ユーザー アカウント制御設定を使用する方法です。 Win11システムでは、ユーザーアカウント制御とはユーザーの権限を管理する機能であり、ユーザーはこれを介して権限レベルを調整できます。管理者権限を取得するには、ユーザーは「設定」インターフェイスに入り、「

エルドンのリングトレットの入手方法 エルドンのリングトレットの入手方法 Mar 11, 2024 am 11:40 AM

トレットはゲーム「エルデンズ サークル」の精霊馬です。多くのプレイヤーはエルデンズ サークルのトレットの入手方法を知りません。トレットを召喚するには、プレーヤーはショートカット バーに装備されている精霊馬の笛を入手する必要があります。その後、次のコマンドを使用します。精霊馬トレットを召喚するショートカットキー。エルドンの指輪の塔を入手するには? 答え: 精霊馬の笛を入手する必要があります。 1. トレットを召喚するには、精霊の馬笛を入手する必要があります。 2. 初心者誕生地点から嵐の道前の祝福地点まで行き、焚き火のそばに座るとヒロイン【メリナ】が現れ、【精霊馬笛】の指輪をくれます。 3. ショートカットバーに「精霊馬の笛」を装備し、精霊馬の笛を使用すると、ソレットの馬の魂を呼び出すことができます。 4.精霊馬トーレットに乗ると二段ジャンプができるようになりますが、歩きながらはジャンプできますが、ジャンプはできません。

サムスン:E Ink テクノロジーをベースにした新しい大型ディスプレイは色を表示し、ワイヤレスで通信します サムスン:E Ink テクノロジーをベースにした新しい大型ディスプレイは色を表示し、ワイヤレスで通信します Jun 19, 2024 pm 03:37 PM

私たちは、電子書籍リーダーなど、電子インクを搭載したディスプレイをベースにしたデバイスについて頻繁にレポートしています。この技術には多くの利点があります。バックライトなしで明るい環境でも読み取ることができ、光がない状態でスイッチングするときのみ電力が必要です。

セキュリティ上の考慮事項と Golang リフレクションの最適なソリューション セキュリティ上の考慮事項と Golang リフレクションの最適なソリューション May 04, 2024 pm 04:48 PM

Reflection は Go の型チェックと変更機能を提供しますが、任意のコードの実行、型偽造、データ漏洩などのセキュリティ リスクがあります。ベスト プラクティスには、リフレクション権限や操作の制限、ホワイトリストまたはブラックリストの使用、入力の検証、セキュリティ ツールの使用が含まれます。実際には、リフレクションを安全に使用して型情報を検査できます。

See all articles