C# FINERORDEfault

C# FINERORDEfault
W programowaniu C# używamy metody FintOrDefault, aby uzyskać pierwszy lub domyślny element listy, sekwencji lub tablicy. Otrzymujemy pierwszy element tablicy lub listy lub dowolną sekwencję, jeśli zawiera elementy. Jeśli nie możesz znaleźć elementu w tablicy lub liście, zwróci wartość domyślną. Jeśli sekwencja, lista lub tablica jest pusta, nie wywiera wyjątku. Zwraca wartość domyślną, jeśli sekwencja jest pusta. Obsługuje wartości zerowe. W tym przewodniku pokazuje różne przykłady, w których używamy metody „FinerDordefault” do uzyskania pierwszej lub domyślnej wartości. Będziemy wykonywać ilustracje w Ubuntu 20.04.

Przykład 1

Tutaj mamy instancję, w której używamy metody „Fintordefault”. W tym przypadku sprawdzisz, jak działa ta metoda w programowaniu C#. W tym przykładzie wydrukujemy obie wartości. Pierwsza wartość sekwencji zawiera wartości, a także domyślną wartość pustej sekwencji. Musimy zapisać nasz plik programu C# za pomocą „.rozszerzenie pliku CS ”. Możemy zapisać plik z dowolną nazwą pliku, ale musimy mieć „.rozszerzenie pliku CS ”.

W programowaniu C# musimy rozpocząć nasz kod z biblioteką C#, która jest tutaj „używając systemu”. Uzyskujemy dostęp do zajęć takich jak klasa „konsoli”, a także funkcja jako funkcja „Writeline” za pomocą tej biblioteki C#. Po użyciu tej biblioteki C# mamy „System.LINQ ”, którego używamy w programie C#, aby zapewnić nam różne klasy i metody obsługujące zapytania LINQ. Mamy również „system.Kolekcje.Ogólna przestrzeń nazw, która jest tutaj dla interfejsów i klas. Zapewnia dobrą wydajność.

Następnie mamy klasę, a nazwa klasy to „program” w tym kodzie C#. Po utworzeniu klasy musimy wywołać funkcję „główną”. Przywołaliśmy naszą funkcję „główną”, używając stwierdzenia „statycznego publicznego void main ()”. Teraz utworzymy tablicę o nazwie „Seq1”. Ta tablica jest typu danych liczb całkowitych. Możemy przekazać liczby całkowite do tej tablicy. W tej tablicy liczb całkowitych przechowujemy różne wartości liczb całkowitych. Przechowujemy „122, 33, 55, 77, 243, 65” w tej tablicy „SEQ1”. Zadeklarujemy również zmienną „var” o nazwie „wynik1” i zainicjujemy ją metodą „Fintordefault”. Używamy tej metody z „SEQ1” do uzyskania wartości „SEQ1”, której sekwencja jest mniejsza niż „77”.

Metoda FintOrDefault sprawdzi wartości „Seq1”, które są mniejsze niż „77” i da pierwszą wartość w wyniku i przechowują tę wartość w „Var Result1”. Możemy napisać ten warunek jako „(sekwencja => sekwencja < 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.

Oświadczamy nową zmienną o nazwie „Wynik2”, która pokazuje wynik tego „SEQ2”. Zainicjujemy ten „wynik2” z „SEQ2.Metoda FintOrdefault, ale w tym przypadku „Seq2” jest pusta, więc będzie przechowywać wartość domyślną w „Wynik2”. Następnie drukujemy ten „wynik2”, używając tej samej funkcji „konsola.Writeline ”.

Zapewniamy również wyjście tego kodu, aby zrozumieć, jak działa ten kod. Jak wykonujemy te przykłady w Ubuntu 20.04 Tak więc, kiedy chcemy uzyskać wyjście w Ubuntu 20.04, musimy tutaj użyć niektórych poleceń. Mamy dwa polecenia, aby uzyskać wyjście. Jednym z nich jest polecenie „MCS” używane do kompilacji, a drugie to polecenie „mono” używane do wykonania naszego kodu C#. Polecenie „MCS” jest poleceniem kompilacji, więc używamy „.rozszerzenie CS ”.

Wyjście pokazuje, że drukuje pierwszą wartość „Seq1”, która jest mniejsza niż „77” i domyślna wartość „SEQ2”, ponieważ „Seq2” jest pusta. Domyślna wartość „SEQ2” to „0” tutaj i drukuje „0” na ekranie terminalu. Nie wywiera wyjątku, ponieważ używamy metody „Fintordefault”.

Przykład nr 2

Teraz zbadaj kolejny przykład tutaj. Założymy pewne warunki i w tym przypadku użyjemy metody „Fintordefault”.

Pierwsza instrukcja to „Korzystanie z systemu”, co oznacza, że ​​używamy biblioteki C#. Wtedy mamy „system.Linq ”i„ System.Kolekcje.Ogólny ”, o którym omówiliśmy w naszym pierwszym przykładzie. Mamy klasę o nazwie „Demo” w tym kodzie C# i wywołuje naszą metodę „główną”. W tym kodzie utworzymy cztery różne listy. Najpierw tworzymy listę liczb całkowitych o nazwie „List1” i przechowujemy dane liczb całkowitych w tym „List1”. Tutaj „int” reprezentuje typ danych liczb całkowitych. Przechowujemy „8, 11, 22, 37, 58, 97” do tej pierwszej listy liczb całkowitych, „List1”.

Po tej pierwszej liście tworzymy kolejną listę o nazwie „List2”, a ta „List2” jest typu danych „String”. Przechowujemy dane „ciąg” w tym „List2”. Przechowujemy „Apple”, „Orange” i „Banana” w „List2”. Trzecia lista nazywa się „List3”, a ta „List3” jest również typu danych „String”. Przechowujemy pierwszy element „Null” i inne elementy smyczkowe „One”, „dwa” i „trzy” w tym „List3”. Po tych trzech listach tworzymy naszą ostatnią listę ciągu z nazwą „List4”, a jest to pusta lista. Otrzymujemy pierwszy element „List1” przy użyciu metody „FinterDordefault” i drukujemy tę wartość za pomocą „konsoli.Writeline ”.

Zastosujemy warunek w tej „lista 1” w metodzie „Fintordefault”. Piszemy warunek, że otrzymuje wartość, której reszta to „0”, gdy dzieli się przez 2. Tak więc ta wartość jest równą wartością. Metoda „FinerDordefault” przechowuje pierwszą wartość, która jest nawet w tej „List1”. W ten sam sposób otrzymujemy pierwszy ciąg „List2” przy użyciu „Fintordefault”. Używamy również tej metody „Finerdefault” z „List3” i „List4”. Dane wyjściowe pokazuje, w jaki sposób ta metoda „FinerDordefault” otrzymuje pierwsze lub domyślne wartości lub struny.

W pierwszym wierszu drukuje pierwszą wartość „List1”. Następnie drukuje równą wartość tej samej listy „List1”. Następny wiersz nie drukuje nic w miejscu pierwszej wartości, ponieważ 1St Element w „List3” to „NULL”. I jak wiecie, nasza ostatnia lista jest pusta, więc 1St Wartość „List4” jest również pusta. Nie ma wyjątku, ponieważ metoda „FirstEdefault” obsługuje puste listy lub wartości „null”.

Wniosek

Zapewniamy ten przewodnik, aby łatwo dowiedzieć się, w jaki sposób ta metoda „Firstordefault” jest używana w programowaniu C# w Ubuntu 20.04. W tym przewodniku szczegółowo wyjaśniliśmy tę metodę i zbadaliśmy przykłady, w których zastosowaliśmy tę metodę, i pokazaliśmy, jak ta metoda dotyczy wartości „zerowych” i pustych list lub tablic lub tablic. Ta metoda nie wywiera wyjątku dla wartości lub elementów pustych lub zerowych. Wyjaśniliśmy kod, a także podaliśmy kod. Wklejamy dane wyjściowe w tym przewodniku, więc łatwo jest uczyć się z tego przewodnika na temat tej metody. Mam nadzieję, że nauczysz się z tego przewodnika i użyjesz tej koncepcji w swoim programie C#.