mam następujące dwie metody, zastanawiam się, czy są one odpowiednio:Czy metoda nazywania właściwości getters/setters jest zestandaryzowana w IL?
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);
}
Podczas gdy ten kod działa, mam nadzieję uniknąć część, która sprawdza startswith i programowo uzyskać konwencji nazewnictwa . Zasadniczo istnieją jakieś klasy .NET 4.5, które są w stanie sprawdzić, czy MethodInfo jest właściwość getter/setter?
Chociaż ja też byłoby uniknąć magiczne ciągi, w rzeczywistości są one standaryzowane. –