Ist die Methodenbenennung für Eigenschafts-Getter / Setter in IL standardisiert?
Ich habe die folgenden zwei Methoden, die ich mich wundere, wenn sie angebracht sind:
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);
}
Während dieser Code funktioniert, hoffe ich, den Teil zu vermeiden, der StartsWith überprüft und programmgesteuert die Namenskonvention abruft. Gibt es grundsätzlich .NET 4.5-Klassen, die erkennen können, ob es sich bei MethodInfo um einen Eigenschafts-Getter / Setter handelt?