Q & A - Wie kann ich den Namen einer Eigenschaft / Funktion / Aktion / Methode (einer Schnittstelle oder Klasse) stark typisieren?
Problembeschreibun
Angenommen, Sie haben eine Schnittstelle / Klasse und möchten einen Eigenschafts- / Funktions- / Aktionsnamen erhalten, wie und wie wird dies am besten praktiziert?
z.B. gegeben
public interface IConvertible
{
// ...
bool ToBoolean(IFormatProvider provider);
// ...
}
Wie erhält man den Namen der 'ToBoolean'-Methode in stark typisierter Form?
Auch wieGeben Sie den Eigenschaftsnamen ein von IsValueCreated from
Lazy<object>.IsValueCreated
Motivatio
Wenn Sie über eine Schnittstelle [method / property / etc] nachdenken, hilft Ihnen der Compiler, alle Verweise darauf zu finden.