#

C#5 : Einzeilen-Schreibweise Result Ist if (Vergleich) then (result_A) else (result_B)
 
Eine Vereinfachung in C# von Wenn-Dann Zuweisungen kann man mit dem Fragezeichen und Doppelpunkt machen.
Beispiel: ich möchte eine Variable A erstellen, die 0 ist wenn ein Schalter links steht und mit 1 initiiert wird, wenn der Schalter rechts steht

 
 
Konventionellle Schreibweise:
Wenn-dann-Ansonsten Ergebnis zuweisen

double new_TranslateX = 0;
if (dblDelta > 0)
{ new_TranslateX =this.image_Transform.TranslateX - posX; }
else
{ new_TranslateX =this.image_Transform.TranslateX + posX; }

 
Neue Einzeiler-Schreibweise:

double new_TranslateY = (dblDelta > 0) ? (this.image_Transform.TranslateY - posY) : (this.image_Transform.TranslateY + posY);

 
 
 
 
 
Mobile

.

123movies