C# Firstordefault

C# Firstordefault
Nella programmazione C#, utilizziamo il metodo Firstordefault per ottenere il primo o predefinito elemento dell'elenco, sequenza o array. Otteniamo il primo elemento dell'array o dell'elenco o qualsiasi sequenza se contiene elementi. Se non riesci a trovare un elemento nell'array o nell'elenco, restituirà il valore predefinito. Se la sequenza, l'elenco o l'array sono vuoti, non lancia un'eccezione. Restituisce il valore predefinito se la sequenza è vuota. Gestisce i valori null. Questa guida dimostrerà diversi esempi in cui utilizziamo il metodo "Firstordefault" per ottenere il valore primo o predefinito. Eseguiremo illustrazioni in Ubuntu 20.04.

Esempio 1

Qui, abbiamo un'istanza in cui utilizziamo il metodo "Firstordefault". Controllerai in questa istanza come funziona questo metodo nella programmazione C#. Stamperemo entrambi i valori in questo esempio. Il primo valore della sequenza contiene valori e anche il valore predefinito della sequenza vuota. Dobbiamo salvare il nostro file di programma C# con ".CS ”Estensione del file. Possiamo salvare il file con qualsiasi nome di file a nostra scelta ma dobbiamo avere un ".CS ”Estensione del file.

Nella programmazione C#, dobbiamo avviare il nostro codice con la libreria C#, che sta "usando il sistema" qui. Riceviamo accesso a classi come la classe "Console" e anche la funzione come funzione "WriteLine" con l'aiuto di questa libreria C#. Dopo aver usato questa libreria C#, abbiamo "sistema.LINQ ”che utilizziamo nel programma C# per fornirci varie classi e metodi che supportano le query LINQ. Abbiamo anche un "sistema.Collezioni.Spazio dei nomi generico ", che è qui per interfacce e classi. Fornisce buone prestazioni.

Quindi abbiamo una classe e il nome della classe è "programma" in questo codice C#. Dopo aver creato la classe, dobbiamo invocare la funzione "principale". Abbiamo invocato la nostra funzione "principale" utilizzando l'affermazione "static public void main ()". Ora, formeremo un array chiamato "SEQ1". Questo array è di tipo di dati interi. Possiamo passare numeri interi a questo array. Archiviamo diversi valori interi in questo array intero. Archiviamo "122, 33, 55, 77, 243, 65" in questa gamma di "SEQ1". Dichiariamo anche una variabile "var" denominata "risultato1" e inizializziamo con il metodo "Firstordefault". Usiamo questo metodo con "SEQ1" per ottenere il valore di "SEQ1" la cui sequenza è inferiore a "77".

Il metodo di Firstordefault controllerà i valori di "SEQ1" che sono inferiori a "77" e daranno il primo valore di conseguenza e memorizzano questo valore in "var risultato1". Possiamo scrivere questa condizione come “(sequenza => sequenza < 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.

Dichiariamo una nuova variabile qui denominata "risultato2" che mostra il risultato di questo "SEQ2". Inizializziamo questo "risultato2" con "seq2.Metodo Firstordefault ", ma in questo caso, il" SEQ2 "è vuoto, quindi memorizzerà il valore predefinito in" risultato2 ". Dopo questo, stampiamo questo "risultato2" utilizzando la stessa funzione "Console.Linea di scrittura".

Ti forniamo anche l'output di questo codice per capire come funziona questo codice. Mentre stiamo eseguendo questi esempi in Ubuntu 20.04 Quindi, quando vogliamo ottenere l'output in Ubuntu 20.04, dobbiamo usare alcuni comandi qui. Abbiamo due comandi per ottenere l'output. Uno è il comando "MCS" utilizzato per la compilazione e l'altro è il comando "mono" utilizzato per eseguire il nostro codice C#. Il comando "MCS" è il comando di compilazione, quindi usiamo ".estensione CS ".

L'output mostra che stampa il primo valore di "seq1" che è inferiore a "77" e il valore predefinito di "seq2" perché "seq2" è vuoto. Il valore predefinito di "SEQ2" è "0" qui e stampa "0" sullo schermo del terminale. Non lancia un'eccezione perché utilizziamo il metodo "Firstordefault".

Esempio n. 2

Ora, esplora un altro esempio qui. In questa istanza, inseriremo alcune condizioni e useremo il metodo "Firstordefault".

La prima affermazione è "usare il sistema", il che significa che utilizziamo la libreria C#. Allora abbiamo "sistema.Linq "e" Sistema.Collezioni.Generico "di cui abbiamo discusso nel nostro primo esempio. Abbiamo una classe chiamata "Demo" in questo codice C# e invociamo il nostro metodo "principale" all'interno di questo. Creeremo quattro elenchi diversi in questo codice. Innanzitutto, creiamo l'elenco dei numeri interi con il nome "List1" e archiviamo alcuni dati interi in questo "List1". Qui "int" rappresenta il tipo di dati interi. Archiviamo "8, 11, 22, 37, 58, 97" a questo primo elenco di numeri interi, "List1".

Dopo questo primo elenco, creiamo un altro elenco con il nome "List2" e questo "elenco2" è del tipo di dati "stringa". Archiviamo i dati "stringa" in questo "elenco2". Consertiamo "Apple", "Orange" e "Banana" in "List2". Il terzo elenco è chiamato "List3" e questo "List3" è anche del tipo di dati "String". Archiviamo il primo elemento, "null" e altri elementi di stringa "uno", "due" e "tre" in questo "list3". Dopo questi tre elenchi, creiamo il nostro ultimo elenco di stringhe con il nome "List4" e questo è un elenco vuoto. Ottiamo il primo elemento di "List1" utilizzando il metodo "Firstordefault" e stampiamo questo valore usando "Console.Linea di scrittura".

Applicheremo una condizione su questo "List1" nel metodo "Firstordefault". Scriviamo la condizione che ottiene il valore il cui resto è "0" quando si divide per 2. Quindi, questo valore è il valore pari. Il metodo "Firstordefault" memorizza il primo valore, che è anche in questo "List1". Allo stesso modo, otteniamo la prima stringa di "List2" usando "Firstordefault". Usiamo anche questo metodo "Firstordefault" con "List3" e "List4". L'output mostra come questo metodo "Firstordefault" ottiene i valori o le stringhe prima o predefinite.

Nella prima riga, stampa il primo valore di "List1". Successivamente, stampa il valore pari dello stesso elenco, "List1". La riga successiva non stampa nulla al posto del primo valore perché il 1st L'elemento in "List3" è "NULL". E come sapete, la nostra ultima lista è vuota, quindi il 1st Anche il valore di "List4" è vuoto. Non c'è eccezione perché il metodo "Firstordefault" gestisce elenchi vuoti o valori "null".

Conclusione

Ti forniamo questa guida per imparare facilmente come questo metodo "Firstordefault" viene utilizzato nella programmazione C# in Ubuntu 20.04. In questa guida, abbiamo spiegato questo metodo in dettaglio e esplorato esempi in cui abbiamo usato questo metodo e ti ha mostrato come questo metodo si occupa di valori "null" e elenchi o array vuoti. Questo metodo non lancia un'eccezione per valori o elementi vuoti o nulli. Abbiamo spiegato il codice e dato anche il codice. Incoriamo l'output in questa guida, quindi è facile per te imparare da questa guida su questo metodo. Spero che imparerai da questa guida e utilizzerai questo concetto nel tuo programma C#.