Problemumgehung für das Fehlen des 'nameof' -Operators in C # für typsichere Datenbindung?

Es wurde eine Menge Gefühl, um eine nameof - operator in C#. Als ein Beispiel dafür, wie dieser operator funktioniert, nameof(Customer.Name) würde den string "Name".

Ich habe ein domain-Objekt. Und ich habe es zu binden. Und ich brauche Namen von Eigenschaften, wie die Streicher. Und ich möchte, dass Sie typsicher sein.

Ich erinnere mich, kommen über einen workaround .NET 3.5, die die Funktionalität von nameof beteiligt und lambda-Ausdrücke. Jedoch, ich habe nicht in der Lage zu suchen, diese Problemumgehung. Kann jemand bieten, der workaround für mich?

Ich bin auch interessiert in einer Weise zu implementieren, die die Funktionalität von nameof.NET 2.0, wenn das möglich ist.

Kommentar zu dem Problem
Dieses Problem ist nun gelöst, zur compile-Zeit! nameof - operator implementiert wurde in C# 6.0 .NET 4.6 und VS2015 im Juli 2015. Die folgenden Antworten sind immer noch gültig für C# < 6.0. Kommentarautor: Mike

InformationsquelleAutor der Frage badbadboy | 2008-11-19

Schreibe einen Kommentar