C# Doppelfragezeichen

C# Doppelfragezeichen
In diesem Artikel wird die Verwendung des Doppelfragemarke -Operators in der CHARP -Programmiersprache in Ubuntu 20 erörtert und implementiert.04 Umgebung. Der Doppelfragemarke -Operator kann verwendet werden, um die traditionelle wenn und sonst Anweisung zu ersetzen. Es ist eine sehr genaue Methode, um eine Entscheidung in einem einzigen zu treffen, anstatt mehrere Überprüfungen mit resultierenden Aussagen zu treffen.

Doppelfragebereich "??Operator in C# Programmiersprache

Dieser Operator wird zwischen zwei Variablen verwendet, und der ersten Variablen wird abhängig von der Nullabilität des zweiten Wertes ein Wert zugewiesen. Die Syntax zum Schreiben dieses Bedieners lautet wie folgt:

# Int a = b ?? C;

Der Wert der Ganzzahl „A“ wird durch die Nullabilität von Variablen „B“ bestimmt. Wenn es also nicht null ist, wäre das ganzzahlige „A“ gleich „B“, wenn Variable „B“ null ist, dann ganzzahlig “ a "wäre gleich" c "gleich.

Jetzt werden wir uns mit einigen Beispielen für die Verwendung der “ansehen??Operator im Ubuntu 20.04 Umgebung.

Beispiel 01: Ermittlung des Ganzzahlwerts mit dem “??Operator in Ubuntu 20.04

In diesem Beispiel werden wir diskutieren, wie wir nach Nullabilität überprüfen und einer Ganzzahl einen Wert zuweisen können. Die Ganzzahl der Entscheidungsfindung wird entweder mit einem Nullwert oder einem tatsächlichen Wert zugeordnet, wodurch die resultierende Ganzzahl einen Wert zugewiesen wird. Dies verringert die IF und unter anderem, die je nach Änderung wiederholt werden müssen, aber wir werden das Ergebnis aufgrund der “leicht bestimmen??" Operator.

In diesem C# -Programm werden wir zwei Ganzzahlvariablen einleiten, in denen einer ein Entscheidungsträger wäre, während der andere für die Entscheidungsvariable deterministisch wäre. Wir werden das verwenden??Operator für die Ganzzahl „Y“, in der der erste Operand die Entscheidungsvariable ist, und der zweite Operator ist eine vordefinierte Zahl. Dann drucken wir das Ergebnis der Entscheidung, die auch der Wert der Ganzzahl „Y“ ist, wie in der folgenden Ausgabe gezeigt:

Die Ausgabe zeigt deutlich, dass der Wert der Ganzzahl „y“ 8 beträgt und beweist, dass die Ganzzahl „X“ null war.

Beispiel 02: String -Variable als Operand für den Doppelfragemark -Operator in Ubuntu 20.04

In diesem Beispiel werden wir den Wert der Zeichenfolge variabler bestimmen, indem wir ihn als Operand mit einem doppelten Fragezeichen verwenden. Mit Hilfe einer deterministischen Zeichenfolgevariable der Konsole.Die Funktion writeline () entscheidet sich, die String-Variable basierend auf ihrer Nicht-Nullabilität zu drucken. In dieser Methode werden wir anstelle einer Ganzzahl eine Zeichenfolge verwenden, um die Variation des Null -Koalescing -Operators vorhaben.

Im obigen C# -Programm konzentrieren wir uns auf die String Datentype -Variable, um sie als Operanden für den Null -Koalescing -Operator zu verwenden. Zunächst werden wir die Zeichenfolgevariablen initialisieren und ihnen Null- und Nicht-Null-Werte zuweisen. Dann werden wir die Konsole anrufen.WriteLine () -Funktion und in ihren Parameterklammern werden wir die “verwenden“??" Operator. Der rechte und linke Operand ist der Parameter für die Konsole.WriteLine () Funktion. Nach dem Zusammenstellen und Ausführen des Programms erhalten wir die folgende Ausgabe:

Weil die Ganzzahl „n“ einen Nullwert enthielt, die erste Konsole.WriteLine () -Funktion gab den rechten Operanden des Null -Koalescing -Operators zurück, während die zweite Konsole.WriteLine () -Funktion gab den linken Operanden des Null -Koalescing -Operators zurück.

Beispiel 03: Verwendung mehrerer Null-Koaleszenatoren in einer vordefinierten Methode in Ubuntu 20.04

Bisher haben wir den Doppelfragemarke-Operator nur einmal in Variablen oder systemdefinierten Methoden verwendet, sodass wir diesen Bediener in der Rückgabeanweisung einer Methode, die wir in diesem Beispiel erstellen, mehrmals verwenden werden. Die Return -Anweisung muss sich unterschiedlichen Situationen stellen, da sich die Parameter der Methode bei jedem Aufruf ändern.

Das C# -Programm enthält den Code für eine Methode, mit der die Rückgabeanweisung mit dem Doppelfragemark -Operator entscheidet. Zunächst erstellen wir eine Methode namens „Problem“, die zwei Variablen als Parameter benötigt. Diese Prozedur erstellt eine Variable und weist ihm einen Wert zu. Das Ergebnis des zweiten Null -Koalescing -Operators hängt vom Ergebnis des ersten Null -Koalescing -Operators ab. Im Hauptprogramm werden wir dann drei Variablen initialisieren, wobei die Methode in jedem Aufruf unterschiedliche Parameter mit unterschiedlichen Parametern hat. Wir können die Differenz im Ergebnis aufgrund der Änderungen des Parameterwerts durch Ausführen des obigen Programms erkennen.

Die Ausgabe legt nahe, dass der erste Wert „45“ wäre, was auch der Wert der N2 -Variablen ist. Dann ist der zweite Wert "88", was der Wert der N1 -Variablen ist, und der dritte Wert ist "5", was der Wert der N3 -Variablen ist.

Beispiel 04: Stringwert mit dem “bestimmen??Operator in Ubuntu 20.04

In diesem Beispiel werden wir ein doppeltes Fragezeichen als Argument verwenden, um den Wert der Zeichenfolgevariablen zu bestimmen, der ein Name ist. Die Konsole.WriteLine () -Methode verwendet eine deterministische Zeichenfolgevariable, um zu entscheiden, ob die String-Variable basierend auf ihrer Nichtnullabilität ausgegeben werden soll oder nicht. Um die Varianz des Null -Koalescing -Operators zu berücksichtigen, werden wir eine Zeichenfolge anstelle einer Ganzzahl in dieser Funktion verwenden, wenn die zu definierte Entität ein Name ist.

Die String -Datentyp -Variable sind die Operanden für den Null -Koalescing -Operator im oben genannten C# -Code. Wir werden die Zeichenfolgevariablen N1 und N2 initialisieren und ihnen NULL- bzw. Nicht-Null-Werte zuweisen. Der "??Der Betreiber wird in der „Konsole verwendet.WriteLine () ”-Funktionsparameter. Das Argument für die Konsole ist die rechten und linken Operanden des Null -Koalescing -Operators. N1- und N2 -Variablen werden in der Methode writeLine () verwendet. Wir erhalten nach dem Kompilieren und Ausführen des Code das folgende Ergebnis:

Zunächst erstellen wir eine Methode mit dem Namen „Problem“, die zwei Parameter erfordert. Vor dem Schreiben der Return -Anweisung erstellen wir eine Variable und geben ihr einen Wert an, der beide Parameter und die Variable „N3“ mit den beiden Null -Koaleszenatoren sortiert.

Beispiel 05: Verwenden des Null -Koalescing -Operators mit Ganzzahl- und String -Variablen gleichzeitig in Ubuntu 20.04

In diesem Beispiel werden wir den Null -Koalescing -Operator sowohl mit Ganzzahl- als auch mit Stringvariablen verwenden. Dieses Beispiel zeigt die Präzision, dass die “??Der Bediener kann geben und wie es verwendet werden kann, um Programme zu vereinfachen, die komplizierter werden können, wenn mehrere Überprüfungen verwendet werden.

In diesem Programm werden wir zwei ganzzahlige Variablen initialisieren und sie in der Konsole miteinander vergleichen.WriteLine () Funktion, um die Nicht-Null-Ganzzahl in die Ausgabe zu bringen. Dann werden wir eine String -Variable initialisieren und ihm einen Nullwert zuweisen, und in der Ergebniszeichenfolge werden wir sie als linker Operanden für die “verwenden??Operator und schreiben Sie einen Text für den richtigen Operanden. Nachdem wir den obigen Code ausgeführt haben, erhalten wir die folgende Ausgabe:

Wir können in der angegebenen Ausgabe sehen, dass die N1 -Ganzzahl einen Nullwert hat, so dass der richtige Operand, „4“, geschrieben ist und der String -Wert auch null ist. Somit wird der richtige Operand angezeigt.

Abschluss

In diesem Artikel haben wir das Konzept des doppelten Fragezeichens erörtert “??Operator in der C# Programmiersprache. Wir haben die Syntax des Null -Koalescing -Operator. Dann haben wir diesen Betreiber im Ubuntu 20 implementiert.04 Umgebung und untersucht, wie sie mit unterschiedlichen Funktionen, Datentypen von Variablen und der Wiederholbarkeitsfaktor reagiert. Das doppelte Fragezeichen “??”Ist ein guter Ersatz für die traditionelle wenn und sonst in der C# -Pergramm -Sprache.