A nomenclatura do método para getters / setters de propriedade é padronizada em IL?
Eu tenho os dois métodos a seguir que eu estou querendo saber se eles são apropriados:
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);
}
Enquanto este código funciona, eu estou esperando para evitar a parte que verifica o StartsWith e obter programaticamente a convenção de nomenclatura. Basicamente, existem classes do .NET 4.5 que são capazes de ver se o MethodInfo é um getter / setter de propriedade?