🔧
カスタム属性の拡張メソッドが追加されている件について
.NET 4.5 からカスタム属性を取得するためのジェネリックな拡張メソッドが追加されました。
これまでは以下のような書き方をしていました。
var assembly = Assembly.GetExecutingAssembly();
var attribute = assembly.GetCustomAttribute(typeof(AssemblyTitleAttribute)) as AssemblyTitleAttribute;
これが以下のように書けるようになりました。
var assembly = Assembly.GetExecutingAssembly();
var attribute = assembly.GetCustomAttribute<AssemblyTitleAttribute>();
今更といった感じはしますが、この拡張メソッドは自作することが多かったので、今回の追加は割と嬉しいです。
Discussion