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.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage