メソッドで受け取った特定のオブジェクトのカスタム属性を取得する方法はありますか?
Type.GetMembers() を繰り返し処理してメンバーを検索したくありません。属性を持つメンバーでもあるオブジェクトがあります。
属性を取得するにはどうすればよいですか?
class Custom
{
[Availability]
private object MyObject = "Hello";
private void Do(object o)
{
//does object 'o' has any custom attributes of type 'Availability'?
}
//somewhere I make the call: Do(MyObject)
}