読者です 読者をやめる 読者になる 読者になる

からめもぶろぐ。

ワタシ SharePoint チョット デキル

カスタム属性の拡張メソッドが追加されている件について

Twitter で以下のようにつぶやいていたのですが、.NET 4.5 からカスタム属性を取得するためのジェネリックな拡張メソッドが追加されました。

これまでは

var asm = Assembly.GetExecutingAssembly();
var attr = asm.GetCustomAttribute(typeof(AssemblyTitleAttribute)) as AssemblyTitleAttribute;

みたいに書いていたのを、

var asm = Assembly.GetExecutingAssembly();
var attr = asm.GetCustomAttribute<AssemblyTitleAttribute>();

のように書けるようになりました。
今更といった感じはしますが、この拡張メソッドは自作することが多かったので、今回の追加は割と嬉しいです。

CustomAttributeExtensions Class (System.Reflection)