C # FirstOrdefault

C # FirstOrdefault
Dans la programmation C #, nous utilisons la méthode FirstOrdefault pour obtenir l'élément premier ou par défaut de la liste, de la séquence ou du tableau. Nous obtenons le premier élément du tableau ou de la liste ou de toute séquence s'il contient des éléments. Si vous ne trouvez pas d'élément dans le tableau ou la liste, il renverra la valeur default. Si la séquence, la liste ou le tableau sont vides, il ne lance pas d'exception. Il renvoie la valeur par défaut si la séquence est vide. Il gère les valeurs nulles. Ce guide montrera différents exemples dans lesquels nous utilisons la méthode «FirstOrdefault» pour obtenir la première ou la valeur par défaut. Nous allons effectuer des illustrations dans Ubuntu 20.04.

Exemple 1

Ici, nous avons une instance dans laquelle nous utilisons la méthode «FirstOrdefault». Vous vérifierez dans cette instance comment cette méthode fonctionne dans la programmation C #. Nous allons imprimer les deux valeurs dans cet exemple. La première valeur de la séquence contient des valeurs et également la valeur par défaut de la séquence vide. Nous devons enregistrer notre fichier de programme C # avec le «.Extension de fichier CS ». Nous pouvons enregistrer le fichier avec n'importe quel nom de fichier de notre choix, mais nous devons avoir un «.Extension de fichier CS ».

Dans la programmation C #, nous devons démarrer notre code avec la bibliothèque C #, qui est «Utilisation du système» ici. Nous avons accès à des cours comme la classe «Console» ainsi que la fonction en tant que fonction «écriture» à l'aide de cette bibliothèque C #. Après avoir utilisé cette bibliothèque C #, nous avons «Système.Linq ”que nous utilisons dans le programme C # pour nous fournir diverses classes et méthodes qui prennent en charge les requêtes LINQ. Nous avons également un «système.Collections.Espace de noms générique, qui est là pour les interfaces et les classes. Il offre de bonnes performances.

Ensuite, nous avons une classe, et le nom de la classe est «Programme» dans ce code C #. Après avoir créé la classe, nous devons invoquer la fonction «principale». Nous avons invoqué notre fonction «principale» en utilisant la déclaration «Static public void main ()». Maintenant, nous allons former un tableau nommé «SEQ1». Ce tableau est de type de données entier. Nous pouvons transmettre des entiers à ce tableau. Nous stockons différentes valeurs entières dans ce tableau entier. Nous stockons «122, 33, 55, 77, 243, 65” dans cet ensemble de «SEQ1». Nous déclarons également une variable «var» nommée «result1» et l'initialisons avec la méthode «FirstOrdefault». Nous utilisons cette méthode avec «SEQ1» pour obtenir la valeur du «SEQ1» dont la séquence est inférieure à «77».

La méthode FirstOrdefault vérifiera les valeurs de «SEQ1» qui sont inférieures à «77» et donnera la première valeur en conséquence et stockent cette valeur dans «Var Result1». Nous pouvons écrire cette condition comme «(séquence => séquence < 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.

Nous déclarons ici une nouvelle variable nommée «Result2» qui montre le résultat de ce «SEQ2». Nous initialisons ce «résultat2» avec le «SEQ2.Méthode FirstOrdefault ", mais dans ce cas, le" SEQ2 "est vide, il stockera donc la valeur par défaut dans" Result2 ". Après cela, nous imprimons ce «résultat2» en utilisant la même fonction «Console.Écriture ».

Nous vous fournissons également la sortie de ce code pour comprendre comment ce code fonctionne. Comme nous effectuons ces exemples dans Ubuntu 20.04 Alors, quand nous voulons obtenir la sortie dans Ubuntu 20.04, nous devons utiliser certaines commandes ici. Nous avons deux commandes pour obtenir la sortie. L'un est la commande «MCS» utilisée pour la compilation, et l'autre est la commande «Mono» utilisée pour exécuter notre code C #. La commande «MCS» est la commande de compilation, nous utilisons donc le «.Extension CS ”.

La sortie montre qu'il imprime la première valeur de «SEQ1» qui est inférieure à «77» et la valeur par défaut de «SEQ2» parce que «SEQ2» est vide. La valeur par défaut de «SEQ2» est «0» ici, et il imprime «0» sur l'écran du terminal. Il ne lance pas d'exception car nous utilisons la méthode «FirstOrdefault».

Exemple n ° 2

Maintenant, explorez un autre exemple ici. Nous mettrons sur certaines conditions et utiliserons la méthode «FirstOrdefault» dans ce cas.

La première instruction est «Utilisation du système», ce qui signifie que nous utilisons la bibliothèque C #. Ensuite, nous avons «Système.Linq »et« système.Collections.Générique »dont nous avons discuté dans notre premier exemple. Nous avons une classe nommée «démo» dans ce code C # et invoque notre méthode «principale» à l'intérieur de ce. Nous allons créer quatre listes différentes dans ce code. Tout d'abord, nous créons la liste des entiers avec le nom «list1» et stockons certaines données entières dans cette «liste1». Ici «int» représente le type de données entier. Nous stockons «8, 11, 22, 37, 58, 97» à cette première liste d'entiers, «list1».

Après cette première liste, nous créons une autre liste avec le nom «list2» et cette «liste2» est de type de données «String». Nous stockons les données «String» dans cette «liste2». Nous stockons «Apple», «Orange» et «Banana» dans «List2». La troisième liste est nommée «list3» et cette «liste3» est également du type de données «String». Nous stockons le premier élément, «null» et d'autres éléments de cordes «un», «deux» et «trois» dans cette «liste3». Après ces trois listes, nous créons notre dernière liste de chaînes avec le nom «list4» et ceci est une liste vide. Nous obtenons le premier élément de «List1» en utilisant la méthode «FirstOrdefault» et imprimez cette valeur à l'aide de «Console.Écriture ».

Nous appliquerons une condition sur cette «liste1» dans la méthode «FirstOrdefault». Nous écrivons la condition qu'il obtient la valeur dont le reste est «0» lorsqu'il se divise par 2. Donc, cette valeur est la valeur uniforme. La méthode «FirstOrdefault» stocke la première valeur, qui est même dans cette «liste1». De la même manière, nous obtenons la première chaîne de «List2» en utilisant «FirstOrdefault». Nous utilisons cette méthode «FirstOrdefault» avec «List3» et «List4» également. La sortie montre comment cette méthode «FirstOrdefault» obtient les valeurs ou chaînes de première ou par défaut.

Dans la première ligne, il imprime la première valeur de la "List1". Après cela, il imprime la valeur uniforme de la même liste, «List1». La ligne suivante n'imprime rien à la place de la première valeur car le 1St L'élément dans «List3» est «null». Et comme vous le savez, notre dernière liste est vide, donc le 1St La valeur du «list4» est également vide. Il n'y a pas d'exception car la méthode «FirstOrdefault» gère les listes vides ou les valeurs «null».

Conclusion

Nous vous fournissons ce guide pour apprendre facilement comment cette méthode «FirstOrdefault» est utilisée dans la programmation C # dans Ubuntu 20.04. Dans ce guide, nous avons expliqué cette méthode en détail et exploré des exemples dans lesquels nous avons utilisé cette méthode, et vous a montré comment cette méthode traite des valeurs «nuls» et des listes ou des tableaux vides. Cette méthode ne lance pas d'exception pour des valeurs ou des éléments vides ou nuls. Nous avons expliqué le code et avons également reçu le code. Nous cochons la sortie dans ce guide, il est donc facile pour vous d'apprendre de ce guide sur cette méthode. J'espère que vous apprendrez de ce guide et utiliserez ce concept dans votre programme C #.