2016-12-17 1 views
-2

Ich bin an einen Punkt gekommen, wo ich ein Skript für meinen neuen Arbeitgeber erstellen muss.Verständnis der Bedeutung von 0? 0

Das Problem ist, ein Teil des Algorithmus, den ich zum Skript brauche, wird direkt im Visual Studio berechnet.

Die Linie ist

decimal averageCaseSize = totalPolicy == 0 ? 0 : (totalPremium/totalPolicy); 

Wer weiß, was ist der Sinn des == 0 ? 0 :

Hoffe, dass ich auf der rechten Seite bin zu fragen.

Vielen Dank.

+1

Viel Glück für Sie und neue Arbeitgeber –

Antwort

1

Mit einem ternären Operator könnte dies mit den folgenden erreicht werden.

decimal averageCaseSize = totalPolicy == 0 ? 0 : (totalPremium/totalPolicy); 

In Langform sieht es aus wie this-

if(totalPolicy == 0) 
    decimal averageCaseSize = 0 
else 
    decimal averageCaseSize = (totalPremium/totalPolicy);