Wenn die Anweisung in C # vereinfacht wird

7

Ich habe eine Codezeile, die so aussieht:

%Vor%

Ist es möglich, etwas eleganteres als das zu schreiben? Etwas wie:

%Vor%

Ich weiß, dass mein Beispiel nicht möglich ist, aber gibt es eine Möglichkeit, das "sauberer" aussehen zu lassen?

    
Jon Tackabury 28.07.2009, 14:13
quelle

7 Antworten

27

Sie könnten eine Erweiterungsmethode für ein Objekt schreiben, um eine Syntax wie folgt zu erhalten:

%Vor%

So etwas (verwenden Sie mehrere Versionen für weniger oder mehr generische Argumente:

%Vor%     
Jason 28.07.2009, 14:18
quelle
12

Nur:

%Vor%

Oder verwenden Sie obj.GetType().GetTypeCode() .

    
Jon Skeet 28.07.2009 14:17
quelle
8

Ich würde es in eine Methode werfen, um es ein bisschen zu vereinfachen:

%Vor%     
jjnguy 28.07.2009 14:16
quelle
3

Warum machst du das nicht?

%Vor%

Oder Sie könnten mit

davonkommen %Vor%     
Daniel A. White 28.07.2009 14:16
quelle
1

Das sieht gut aus - schön und klar.

    
Justin 28.07.2009 14:17
quelle
1
%Vor%     
Chris Doggett 28.07.2009 14:20
quelle
1

Erstellen Sie eine Hilfsfunktion, in die Sie Ihren Test einfügen können.

Etwas wie

%Vor%     
NotMe 28.07.2009 14:19
quelle

Tags und Links