Frage

Welche ternäre Operator in C # ist am beliebtesten und meist verwendet?

War es hilfreich?

Lösung

Der Bediener manchmal als der ternäre Operator bekannt ist, die tatsächlich dem Namen Bedingungsoperator . Es ist von der Form

A ? B : C

, wobei A ein Boolescher Ausdruck, und B und C sind Ausdrücke, entweder vom gleichen Typ oder von Typen, so dass die Art von B kann implizit auf die Art der C oder umgekehrt umgewandelt werden.

Zuerst A ausgewertet wird; wenn das Ergebnis true wird, dann wird B bewertet das Ergebnis zu liefern. Andernfalls wird C bewertet das Ergebnis zu liefern.

Andere Tipps

Es ist beliebt, weil es kürzer und lesbarer Code führt. Betrachten Sie dieses einfache Beispiel:

int daysInYear = isLeapYear ? 366 : 365;

statt

if(isLeapYear) {
   daysInYear = 366;
} else {
   daysInYear = 365;
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top