Beispiel 1
Hier haben wir eine Instanz, in der wir die Methode „FirstordeFault“ verwenden. Sie werden in dieser Instanz überprüfen, wie diese Methode in der C# -Programmierung funktioniert. Wir werden beide Werte in diesem Beispiel drucken. Der erste Wert der Sequenz enthält Werte und auch den Standardwert der leeren Sequenz. Wir müssen unsere C# -Programmdatei mit der “speichern.CS ”Dateierweiterung. Wir können die Datei mit jedem Dateinamen unserer Wahl speichern, müssen aber eine haben “.CS ”Dateierweiterung.
In der C# -Programmierung müssen wir unseren Code mit der C# -Bibliothek starten, bei der hier „System verwendet“ wird. Wir erhalten Zugriff auf Klassen wie die "Konsolen" -Klasse und auch die Funktion als "Writeline" -Funktion mit Hilfe dieser C# -Bibliothek. Nachdem wir diese C# -Bibliothek verwendet haben, haben wir „System“.Linq ”, das wir im C# -Programm verwenden, um uns verschiedene Klassen und Methoden zur Verfügung zu stellen, die LINQ -Abfragen unterstützen. Wir haben auch ein „System“.Sammlungen.Generischer Namespace, der für Schnittstellen und Klassen hier ist. Es bietet eine gute Leistung.
Dann haben wir eine Klasse, und der Name der Klasse ist in diesem C# -Code „Programm“. Nach dem Erstellen der Klasse müssen wir die „Haupt“ -Funktion aufrufen. Wir haben unsere „Haupt“ -Funktion aufgerufen, indem wir die Aussage „statische öffentliche void main ()“ verwendet haben. Jetzt werden wir ein Array namens "SEQ1" bilden. Dieses Array hat einen ganzzahligen Datentyp. Wir können Ganzzahlen an dieses Array übergeben. Wir speichern verschiedene Ganzzahlwerte in diesem Ganzzahl -Array. Wir speichern „122, 33, 55, 77, 243, 65“ in dieser Reihe von „SEQ1“. Wir deklarieren auch eine variable "var" namens "result1" und initialisieren sie mit der "FirstOrneFault" -Methode. Wir verwenden diese Methode mit "SEQ1", um den Wert des "SEQ1" zu erhalten, dessen Sequenz kleiner als "77" ist.
Die FirstorDefault -Methode überprüft die Werte von "SEQ1", die weniger als "77" sind, und geben den ersten Wert als Ergebnis an und speichern diesen Wert in "var result1". Wir können diese Bedingung als „(Sequence => Sequenz“ schreiben < 77)”. The “seq1.FirstOrDefault” means we apply this method on “seq1”. We print this “result1” value by using the “Console.WriteLine()” statement. We create another array with the name “seq2” which is again the integer data type. But this time, the array is empty. We don't save any value in this “seq2”. This “seq2” is empty here, so we can get the default value when using the “FirstOrDefault” method. This will not throw an exception here.
Wir deklarieren hier eine neue Variable mit dem Namen "Ergebnis2", die das Ergebnis dieses "SEQ2" zeigt. Wir initialisieren dieses „Ergebnis2“ mit dem „SEQ2.FirstOrneFault -Methode, aber in diesem Fall ist das "SEQ2" leer, sodass der Standardwert in "Ergebnis2" gespeichert wird. Danach drucken wir dieses „Ergebnis2“ mit der gleichen Funktion „Konsole.Writeline ”.
Wir bieten Ihnen auch die Ausgabe dieses Codes, um zu verstehen, wie dieser Code funktioniert. Während wir diese Beispiele in Ubuntu 20 durchführen.04 Also, wenn wir die Ausgabe in Ubuntu 20 erhalten wollen.04, wir müssen hier einige Befehle verwenden. Wir haben zwei Befehle, um die Ausgabe zu erhalten. Einer ist der für die Kompilierung verwendete Befehl „MCS“, und der andere ist der Befehl „Mono“, der zur Ausführung unseres C# -Codes verwendet wird. Der Befehl „MCS“ ist der Befehl Compilation, daher verwenden wir die “.CS ”Erweiterung.
Die Ausgabe zeigt, dass er den ersten Wert von „SEQ1“ druckt, der weniger als „77“ ist, und den Standardwert von „SEQ2“, da „SEQ2“ leer ist. Der Standardwert von "SEQ2" ist hier "0" und druckt auf dem Terminalbildschirm "0". Es macht keine Ausnahme, da wir die Methode "FirstordeFault" verwenden.
Beispiel # 2
Erforschen Sie nun ein weiteres Beispiel hier. Wir werden einige Bedingungen aufstellen und in dieser Instanz die Methode „FirstordeFault“ verwenden.
Die erste Anweisung lautet „System verwenden“, was bedeutet, dass wir die C# -Bibliothek verwenden. Dann haben wir „System“.Linq “und„ System “.Sammlungen.Generisch “, das wir in unserem ersten Beispiel besprochen haben. Wir haben eine Klasse mit dem Namen "Demo" in diesem C# -Codel und rufen unsere "Haupt" -Methode darin auf. Wir werden in diesem Code vier verschiedene Listen erstellen. Zunächst erstellen wir die Liste der Ganzzahlen mit dem Namen "List1" und speichern einige ganzzahlige Daten in dieser "List1". Hier repräsentiert „int“ den Ganzzahl -Datentyp. Wir speichern „8, 11, 22, 37, 58, 97“ in dieser ersten Liste der Ganzzahlen, „List1“,.
Nach dieser ersten Liste erstellen wir eine andere Liste mit dem Namen "List2" und dieser "List2" stammt aus "String" -Datentyp. Wir speichern die "String" -Daten in dieser "List2". Wir speichern "Apple", "Orange" und "Banane" in "List2". Die dritte Liste heißt "List3" und dieser "List3" ist auch ein "String" -Patentyp. Wir speichern das erste Element, "Null" und andere Zeichenfolgenelemente "Eins", "zwei" und "drei" in diesem "List3". Nach diesen drei Listen erstellen wir unsere letzte Zeichenfolgeliste mit dem Namen „List4“ und dies ist eine leere Liste. Wir erhalten das erste Element von "List1" mit der Methode "FirstorDefault" und drucken Sie diesen Wert mit "Konsole".Writeline ”.
Wir werden eine Bedingung in dieser "List1" in der Methode "FirstordeFault" anwenden. Wir schreiben die Bedingung, dass es den Wert erhält, dessen Rest „0“ ist, wenn er durch 2 teilt. Dieser Wert ist also der gleichmäßige Wert. In der Methode "FirstOrDefault" speichert der erste Wert, der sich sogar in dieser "List1" befindet. Auf die gleiche Weise erhalten wir die erste Zeichenfolge von "list2" mit "FirstordeFault". Wir verwenden diese "FirstorDefault" -Methode auch mit "List3" und "List4". Die Ausgabe zeigt, wie diese „FirstorDefault“ -Methode die ersten oder Standardwerte oder Zeichenfolgen erhält.
In der ersten Zeile druckt es den ersten Wert der "List1" -Einsatz ". Danach druckt es den gleichmäßigen Wert derselben Liste "List1", "List1". Die nächste Zeile druckt nichts anstelle des ersten Wertes, weil die 1st Element in "List3" ist "null". Und wie Sie wissen, ist unsere letzte Liste leer, also die 1st Der Wert des "list4" ist ebenfalls leer. Es gibt keine Ausnahme, da die Methode „FirstorDefault“ leere Listen oder "Null" -Werte behandelt.
Abschluss
Wir bieten Ihnen diesen Leitfaden, um leicht zu erfahren, wie diese „FirstOrdeFault“ -Methode in der C# -Programmierung in Ubuntu 20 verwendet wird.04. In diesem Handbuch haben wir diese Methode im Detail erläutert und Beispiele untersucht, in denen wir diese Methode verwendet haben. Diese Methode wirft keine Ausnahme für leere oder Nullwerte oder Elemente aus. Wir haben den Code erklärt und auch den Code gegeben. Wir fügen die Ausgabe in diese Anleitung ein, sodass Sie aus dieser Anleitung zu dieser Methode leicht lernen können. Ich hoffe, Sie lernen aus diesem Leitfaden und verwenden dieses Konzept in Ihrem C# -Programm.