Eksempel 1
Her har vi en forekomst der vi bruker "firstordfault" -metoden. Du vil sjekke inn denne forekomsten hvordan denne metoden fungerer i C# -programmering. Vi vil skrive ut begge verdiene i dette eksemplet. Den første verdien av sekvensen inneholder verdier og også standardverdien til den tomme sekvensen. Vi må lagre vår C# -programfil med ".CS ”Fil Extension. Vi kan lagre filen med et hvilket som helst filnavn som vårt valg, men må ha en ".CS ”Fil Extension.
I C# -programmering må vi starte koden vår med C# -biblioteket, som "bruker system" her. Vi får tilgang til klasser som "konsoll" -klassen og også funksjonen som "WritLine" -funksjonen ved hjelp av dette C# -biblioteket. Etter å ha brukt dette C# -biblioteket, har vi “System.LINQ ”som vi bruker i C# -programmet for å gi oss forskjellige klasser og metoder som støtter LINQ -spørsmål. Vi har også et "system.Samlinger.Generisk ”navneområde, som er her for grensesnitt og klasser. Det gir god ytelse.
Så har vi en klasse, og navnet på klassen er "program" i denne C# -koden. Etter å ha opprettet klassen, må vi påkalle "hoved" -funksjonen. Vi påkalte vår "hoved" -funksjon ved å bruke uttalelsen "Static Public Void Main ()". Nå skal vi danne en matrise som heter “SEQ1”. Denne matrisen er av heltalldatatype. Vi kan overføre heltall til denne matrisen. Vi lagrer forskjellige heltallverdier i denne heltallsarrayen. Vi lagrer “122, 33, 55, 77, 243, 65” i dette utvalget av “SEQ1”. Vi erklærer også en variabel "VAR" som heter "Resultat1" og initialiserer den med "FirstDefault" -metoden. Vi bruker denne metoden med "SEQ1" for å få verdien av "SEQ1" hvis sekvens er mindre enn "77".
FirstAndfault -metoden vil sjekke verdiene til "SEQ1" som er mindre enn "77" og gi den første verdien som et resultat og lagre denne verdien i "VAR Result1". Vi kan skrive denne tilstanden som “(sekvens => sekvens < 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.
Vi erklærer en ny variabel her kalt “Resultat2” som viser resultatet av denne “SEQ2”. Vi initialiserer dette “Resultat2” med “SEQ2.FirstAndfault ”-metode, men i dette tilfellet er“ SEQ2 ”tom, så den vil lagre standardverdien i“ Resultat2 ”. Etter dette skriver vi ut dette “Resultat2” ved å bruke samme funksjon “Konsoll.WritLine ”.
Vi gir deg også utdataene fra denne koden for å forstå hvordan denne koden fungerer. Mens vi utfører disse eksemplene i Ubuntu 20.04 Så når vi ønsker å få utdataene i Ubuntu 20.04, vi må bruke noen kommandoer her. Vi har to kommandoer for å få utdataene. Den ene er “MCS” -kommandoen som brukes til sammenstilling, og den andre er “Mono” -kommandoen som brukes til å utføre vår C# -kode. "MCS" -kommandoen er kompilasjonskommandoen, så vi bruker ".CS ”-forlengelse.
Utgangen viser at den skriver ut den første verdien av “SEQ1” som er mindre enn “77” og standardverdien til “SEQ2” fordi “SEQ2” er tom. Standardverdien for “SEQ2” er “0” her, og den skriver ut “0” på terminalskjermen. Det kaster ikke et unntak fordi vi bruker metoden “FirstDeFault”.
Eksempel nr. 2
Nå, utforsk et annet eksempel her. Vi vil ta på oss noen forhold og bruke "FirstDeFault" -metoden i dette tilfellet.
Den første uttalelsen er "å bruke system" som betyr at vi bruker C# -biblioteket. Da har vi “System.LINQ ”og“ System.Samlinger.Generisk ”som vi diskuterte i vårt første eksempel. Vi har en klasse som heter "Demo" i denne C# -koden og påkaller vår "hoved" -metode i denne. Vi skal lage fire forskjellige lister i denne koden. Først oppretter vi listen over heltall med navnet “List1” og lagrer noen heltalldata i denne “List1”. Her representerer “int” Integer Data Type. Vi lagrer “8, 11, 22, 37, 58, 97” til denne første listen over heltall, “List1”.
Etter denne første listen oppretter vi en annen liste med navnet “List2”, og denne “List2” er av “String” datatype. Vi lagrer “String” -dataene i denne “List2”. Vi lagrer “Apple”, “Orange” og “Banana” i “List2”. Den tredje listen heter “List3”, og denne “List3” er også av “String” datatype. Vi lagrer det første elementet, “Null” og andre strengelementer “One”, “Two” og “Three” i denne “List3”. Etter disse tre listene oppretter vi vår siste strengliste med navnet "List4", og dette er en tom liste. Vi får det første elementet i “List1” ved hjelp av “FirstIrDefault” -metoden og skriver ut denne verdien ved å bruke “Konsoll.WritLine ”.
Vi vil bruke en betingelse på denne “List1” i “FirstIrDefault” -metoden. Vi skriver betingelsen at den får verdien hvis resten er “0” når den deler med 2. Så denne verdien er den jevnlige verdien. Metoden “FirstDefault” lagrer den første verdien, som til og med i denne “List1”. På samme måte får vi den første strengen med "List2" ved å bruke "FirstDeFault". Vi bruker denne "FirstDeFault" -metoden med "List3" og "List4" også. Utgangen viser hvordan denne "FirstDefault" -metoden får de første eller standardverdiene eller strengene.
I den første linjen skriver den ut den første verdien av “List1”. Etter dette skriver den ut den jevnlige verdien av den samme listen, “List1”. Neste linje skriver ut ingenting i stedet for den første verdien fordi 1st Element i “List3” er “Null”. Og som du vet, er den siste listen vår tom, så 1st Verdien av “List4” er også tom. Det er intet unntak fordi "FirstDefault" -metoden håndterer tomme lister eller "null" -verdier.
Konklusjon
Vi gir deg denne guiden for å enkelt lære hvordan denne "firstordfault" -metoden brukes i C# -programmering i Ubuntu 20.04. I denne guiden har vi forklart denne metoden i detalj og utforsket eksempler der vi har brukt denne metoden, og vist deg hvordan denne metoden omhandler “null” -verdier og tomme lister eller matriser. Denne metoden kaster ikke et unntak for tomme eller nullverdier eller elementer. Vi har forklart koden og gitt også koden. Vi limer ut utgangen i denne guiden, så det er enkelt for deg å lære av denne guiden om denne metoden. Jeg håper du vil lære av denne guiden og bruke dette konseptet i C# -programmet ditt.