我有以下两种方法,我想知道它们是否合适:
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 并以编程方式获取命名约定的部分。基本上,是否有任何 .NET 4.5 类能够查看 MethodInfo 是否是属性 getter/setter?