Ho le seguenti due metodi che mi chiedo se sono appropriate:La denominazione del metodo per getter/setter di proprietà è standardizzata in 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);
}
Anche se questo codice funziona, che sto sperando di evitare la parte che controlla la StartsWith e programmaticamente ottenere la convenzione di denominazione . Fondamentalmente, ci sono classi .NET 4.5 che sono in grado di vedere se MethodInfo è un getter/setter di proprietà?
Mentre anche io eviterei le corde magiche, sono di fatto standardizzato. –