次の2つの方法があり、それらが適切かどうか疑問に思っています。
public bool IsGetter(MethodInfo method)
{
return method.IsSpecialName
&& method.Name.StartsWith("get_", StringComparison.Ordinal);
}
public bool IsSetter(MethodInfo method)
{
return method.IsSpecialName
&& method.Name.StartsWith("set_", StringComparison.Ordinal);
}
このコードは機能しますが、StartsWith をチェックしてプログラムで命名規則を取得する部分は避けたいと考えています。基本的に、MethodInfo がプロパティのゲッター/セッターであるかどうかを確認できる .NET 4.5 クラスはありますか?