💻

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

2022/01/01に公開約600字

.NET 4.5 からカスタム属性を取得するためのジェネリックな拡張メソッドが追加されました。

https://docs.microsoft.com/ja-jp/dotnet/api/system.reflection.customattributeextensions

これまでは

var assembly = Assembly.GetExecutingAssembly();
var attribute = assembly.GetCustomAttribute(typeof(AssemblyTitleAttribute)) as AssemblyTitleAttribute;

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

var assembly = Assembly.GetExecutingAssembly();
var attribute = assembly.GetCustomAttribute<AssemblyTitleAttribute>();

のように書けるようになりました。

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

Discussion

ログインするとコメントできます