C# FirstORDEFAULT

C# FirstORDEFAULT
En la programación de C#, utilizamos el método FirstorDefault para obtener el primer elemento o predeterminado de la lista, la secuencia o la matriz. Obtenemos el primer elemento de la matriz o lista o cualquier secuencia si contiene elementos. Si no puede encontrar un elemento en la matriz o la lista, devolverá el valor predeterminado. Si la secuencia, la lista o la matriz está vacía, no arroja una excepción. Devuelve el valor predeterminado si la secuencia está vacía. Maneja los valores nulos. Esta guía demostrará diferentes ejemplos en los que utilizamos el método "FirstorDefault" para obtener el valor o valor predeterminado por primera vez. Vamos a realizar ilustraciones en Ubuntu 20.04.

Ejemplo 1

Aquí, tenemos una instancia en la que usamos el método "FirstorDefault". Verificará en esta instancia cómo funciona este método en la programación de C#. Imprimiremos ambos valores en este ejemplo. El primer valor de la secuencia contiene valores y también el valor predeterminado de la secuencia vacía. Debemos guardar nuestro archivo del programa C# con el ".Extensión de archivo de CS ". Podemos guardar el archivo con cualquier nombre de archivo de nuestra elección, pero debemos tener un ".Extensión de archivo de CS ".

En la programación de C#, debemos iniciar nuestro código con la biblioteca C#, que está "usando el sistema" aquí. Tenemos acceso a clases como la clase "Consola" y también la función como la función "WriteLine" con la ayuda de esta biblioteca C#. Después de usar esta biblioteca C#, tenemos "Sistema.Linq ”que utilizamos en el programa C# para proporcionarnos varias clases y métodos que admiten consultas LINQ. También tenemos un "sistema.Colecciones.Espacio de nombres genérico ", que está aquí para interfaces y clases. Proporciona un buen rendimiento.

Luego tenemos una clase, y el nombre de la clase es "programa" en este código C#. Después de crear la clase, tenemos que invocar la función "principal". Invocamos nuestra función "principal" utilizando la declaración "estática public void main ()". Ahora, vamos a formar una matriz llamada "SEQ1". Esta matriz es de tipo de datos enteros. Podemos pasar enteros a esta matriz. Almacenamos diferentes valores enteros en esta matriz entera. Almacenamos "122, 33, 55, 77, 243, 65" en esta matriz de "SEQ1". También declaramos una variable "VAR" llamada "Result1" e inicializamos con el método "FirstorDefault". Utilizamos este método con "SEQ1" para obtener el valor del "SEQ1" cuya secuencia es inferior a "77".

El método FirstorDefault verificará los valores de "SEQ1" que son inferiores a "77" y darán el primer valor como resultado y almacenará este valor en "VAR Result1". Podemos escribir esta condición como "(secuencia => secuencia < 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.

Declaramos una nueva variable aquí llamada "Result2" que muestra el resultado de este "SEQ2". Inicializamos este "resultado2" con el "SEQ2.Método de FirstorDefault ", pero en este caso, el" SEQ2 "está vacío, por lo que almacenará el valor predeterminado en" Result2 ". Después de esto, imprimimos este "resultado2" utilizando la misma función "consola.Línea de escritura".

También le proporcionamos la salida de este código para comprender cómo funciona este código. Mientras realizamos estos ejemplos en Ubuntu 20.04 Entonces, cuando queremos obtener la salida en Ubuntu 20.04, tenemos que usar algunos comandos aquí. Tenemos dos comandos para obtener la salida. Uno es el comando "MCS" utilizado para la compilación, y el otro es el comando "mono" utilizado para ejecutar nuestro código C#. El comando "MCS" es el comando de compilación, por lo que usamos el ".extensión de CS ”.

La salida muestra que imprime el primer valor de "SEQ1" que es menor que "77" y el valor predeterminado de "SEQ2" porque "SEQ2" está vacío. El valor predeterminado de "SEQ2" es "0" aquí, e imprime "0" en la pantalla Terminal. No lanza una excepción porque usamos el método "FirstorDefault".

Ejemplo # 2

Ahora, explore otro ejemplo aquí. Ponemos algunas condiciones y usaremos el método "FirstorDefault" en este caso.

La primera declaración es "usar el sistema", lo que significa que usamos la biblioteca C#. Entonces tenemos "sistema.Linq "y" sistema.Colecciones.Genérico "que discutimos en nuestro primer ejemplo. Tenemos una clase llamada "demostración" en este código C# e invocamos nuestro método "principal" dentro de este. Vamos a crear cuatro listas diferentes en este código. Primero, creamos la lista de enteros con el nombre "List1" y almacenamos algunos datos enteros en esta "List1" ". Aquí "int" representa el tipo de datos de enteros. Almacenamos "8, 11, 22, 37, 58, 97" en esta primera lista de enteros, "List1" ".

Después de esta primera lista, creamos otra lista con el nombre "List2" y este "List2" es de tipo de datos "cadena". Almacenamos los datos de "cadena" en esta "lista2". Almacenamos "Apple", "Orange" y "Banana" en "List2". La tercera lista se llama "list3" y esta "list3" también es de tipo de datos "cadena". Almacenamos el primer elemento, "nulo" y otros elementos de cadena "uno", "dos" y "tres" en esta "List3". Después de estas tres listas, creamos nuestra última lista de cadenas con el nombre "List4" y esta es una lista vacía. Obtenemos el primer elemento de "List1" utilizando el método "FirstorDefault" e imprimimos este valor usando "Consola.Línea de escritura".

Aplicaremos una condición en este "List1" en el método "FirstorDefault". Escribimos la condición de que obtenga el valor cuyo resto es "0" cuando se divide en 2. Entonces, este valor es el valor uniforme. El método "FirstorDefault" almacena el primer valor, que incluso se encuentra en esta "List1". De la misma manera, obtenemos la primera cadena de "List2" usando "FirstorDefault". Utilizamos este método "FirstorDefault" con "List3" y "List4" también. La salida muestra cómo este método "FirstorDefault" obtiene los primeros valores o cadenas predeterminados o predeterminados.

En la primera línea, imprime el primer valor de la "List1". Después de esto, imprime el valor uniforme de la misma lista, "List1" ". La siguiente línea no imprime nada en el lugar del primer valor porque el 1calle El elemento en "list3" es "nulo". Y como saben, nuestra última lista está vacía, así que la 1calle El valor del "list4" también está vacío. No hay excepción porque el método "FirstorDefault" maneja listas vacías o valores "nulos".

Conclusión

Le proporcionamos esta guía para aprender fácilmente cómo se utiliza este método de "FirstorDefault" en la programación de C# en Ubuntu 20.04. En esta guía, hemos explicado este método en detalle y explorado ejemplos en los que hemos utilizado este método, y le mostramos cómo este método trata con valores "nulos" y listas o matrices vacías. Este método no lanza una excepción para valores o elementos vacíos o nulos. Hemos explicado el código y también dado el código. Pegamos la salida en esta guía, por lo que es fácil aprender de esta guía sobre este método. Espero que aprenda de esta guía y use este concepto en su programa C#.