Coreタイトルの通り、C#で自分で作成したEnum型に属性を付与し、その属性を取得およびその属性の値の取得をしたいと思います。属性をオブジェクトとして取得して内容を取り出す流れになります。複数の属性が付与されていても取得できるパフォーマンスどうなのか?計測結果パフォーマンス測定のコード結論:Enumに属性を使用するべきか?対象の型の準備まず以下のように自作の属性を宣言していたとします。name;}そして、Enum型へ上記の属性を付与して以下のような宣言(CustomEnum)を行います。Enumのメンバーそれぞれに上記属性を使用して名前を与えます。参考までに属性を何も持たないEnum型(MyEnum)も宣言します。今回は、Enum型に対し拡張メソッドを宣言し付与されている属性を取得したいと思います。処理内容はコメントの通りですが、実装したメソッドの説明は以下の通りです。見つからない場合nullを返す。