Longitud de la matriz C#

Longitud de la matriz C#
Se dice que una matriz es una variable que puede contener múltiples valores o una variable que es una mutable de almacenamiento múltiple que puede contener valores sin crear nuevas variables. Las matrices se pueden definir estáticamente especificando su longitud en el momento de la inicialización y se pueden definir dinámicamente no especificando ninguna longitud. Puede llegar una situación en la que debe tratar con matrices grandes, y es posible que no pueda obtener la longitud de una matriz. Si se enfrenta a esa situación, las funciones de longitud de C# pueden ser esenciales para informarle sobre la longitud exacta de las matrices. Entonces, este tutorial se tratará de esas funciones para obtener el longitud de una matriz. Hagamos que nuestro artículo comience con la actualización de nuestro sistema Linux I.mi. Ubuntu 20.04. Para esto, inicie su aplicación de shell. Hemos estado utilizando el paquete APT en la instrucción de "actualización" para este propósito. El sistema se actualizará en no más de 15 segundos.

Ahora, es hora de crear un archivo C# en el que tenemos que crear algunos .Neto código. Este archivo debe guardar en el directorio de inicio. Por lo tanto, hemos estado utilizando el hogar actual ubicado en la terminal y creando con la instrucción de "toque". Lo hemos llamado "longitud.CS ". Al enumerar el contenido de la carpeta de inicio con el comando de lista, también obtenemos el archivo recién creado.

Ejemplo 01:

En el primer ejemplo, buscaremos obtener la longitud de una matriz de tipo de cadena. Debe abrir este archivo recién creado en cualquiera de los editores de Linux. Por conveniencia, utilizamos el editor de texto simple (i.mi. insertar, actualizar, guardar y salir.) Hemos estado comenzando nuestro primer ejemplo con la biblioteca de "sistema" principal de C# que es imprescindible en cada código de C# para que funcione correctamente.

Hemos estado utilizando la palabra clave "usando" para usar la biblioteca del sistema. Después de esto, hemos estado comenzando una clase de "prueba" definida por el usuario con la palabra clave "clase" seguida de los soportes. Todo se realizará dentro de esta clase. Cada programa en C# se ejecuta utilizando la función Main () de C#. Entonces, hemos iniciado la función static void main () inicializando una matriz de cadenas llamada "arr" y asignándola algunos valores de cadena. Aquí viene el bucle "para cada" para iterar los valores de una matriz de cadenas "arr". Cada valor "Val" en la matriz "ARR" se imprimirá en el shell seguido de un espacio utilizando la función "Escribir" de la clase de consola de C#. La clase de consola es la clase genérica más utilizada de C# que está diseñada a propósito para mantener la lectura y escribir funciones.

La siguiente función Write () de la clase de consola se ha utilizado para dar un descanso de línea y mostrar "Longitud de ARR" en el shell. La siguiente función Write () para la clase de consola se utiliza para obtener y mostrar la longitud de una matriz "ARR" que llama a la función "Longitud" de la clase de consola con el producto "Dot". La última función Write () ha estado agregando un descanso de línea nuevamente. Hemos cerrado la función principal () y la clase de prueba al final. Guardó el código con Ctrl+S.

Ahora el código está listo para usarse en el shell. Hemos utilizado el compilador "MCS" para "C#" en el shell de Ubuntu para compilar el archivo "Longitud.Cs ”en un instante. La longitud.El archivo exe se creó y hemos usado el mono-runtime para ejecutar este archivo ejecutable en el shell. La matriz "ARR" se mostró en la primera línea y la longitud total de esta matriz se ha mostrado en la siguiente línea I.mi. 5.

Ejemplo 02:

Hemos cubierto el primer ejemplo con el uso de la función longitud () de la clase de consola para obtener la longitud de una matriz de tipo de cadena. Es hora de obtener la longitud para algunas matrices de tipo entero en C#. Hemos comenzado este ejemplo con la misma biblioteca de sistemas y clase de "prueba" definida por el usuario. Dentro de la función static void main (), hemos inicializado 2 matrices de tipo entero. La primera matriz A1 es bidimensional, mientras que la matriz A2 es tridimensional.

Según nuestra información, la función de longitud debe funcionar tanto en la matriz, ya que funciona en cualquier matriz simple y unidimensional sin ningún problema. El resultado es que las dos primeras funciones de escritura () de la clase de consola se han utilizado para mostrar la longitud de la matriz bidimensional "A1" utilizando la función "Longitud" llamándola dentro. La función de escritura () 3rd y 4th Write para la clase de consola se usa para mostrar la longitud de la matriz 3-dimensional A2 en la carcasa con la ayuda de una función de "longitud" para C#. La última función de escritura se ha utilizado para dar un descanso de línea usando el carácter "\ n" con la clase de consola. El programa Main () y la prueba de clase se han completado y cerrado aquí con soportes. Guarde este código y salga del archivo para ejecutarlo en el shell.

Hemos estado usando el compilador "MCS" para C# nuevamente en el shell para compilar nuestra longitud.archivo CS. Creó una longitud.Exe archivo ejecutable en la carpeta de inicio. Hemos utilizado el comando mono-runtime para ejecutar nuestro archivo ejecutable para C# y obtuvimos la salida de la salida a continuación. Mostró la longitud de A1 como 10 y la longitud de A2 como 12 i.mi. La longitud es igual al total de elementos en una matriz.

Ejemplo 03:

Ambos ejemplos anteriores estaban utilizando la función de clase de consola "Longitud ()" para obtener la longitud de la matriz para algunas matrices de enteros dimensionales diferentes y matrices de cadenas. Ahora, estaremos mirando otra función I.mi. La función de "contar" para obtener la longitud de las matrices. Para usar la función de "contar", hemos estado utilizando el espacio de nombres "Linq" de la biblioteca del sistema que contiene la clase enumerable. Esta clase enumerable contiene la función de "contar" en ella.

El uso de la biblioteca "Sistema" es imprescindible. La clase de prueba y la función main () se han iniciado. Se ha definido una matriz vacía de tamaño 10 y la función de recuento () la está utilizando para obtener la longitud. El resultado se guardará en la variable V1 y la función WriteLine () de la clase de consola se utilizará para mostrarlo en el shell. Luego hemos inicializado otra matriz A2 con algunos valores enteros y usamos la función Count () para encontrar su longitud o el número total de elementos. El resultado se guardará en la variable V2 y la función WriteLine () de la clase de consola lo mostrará en la pantalla de shell.

Al compilar la longitud.archivo CS y ejecutar la longitud.Exe archivo en el shell, tenemos la longitud de ambas matrices I.mi. 10 y 12 respectivamente.

Conclusión:

La introducción de este artículo explica la definición y el uso de matrices en diferentes lenguajes de programación y los tipos de matrices que podemos hacer i.mi. dinámico vs estático. Los primeros 2 ejemplos demuestran elegantemente el uso de la función de longitud () para la clase de consola para encontrar la longitud para las matrices de cadenas, matrices de enteros bidimensionales y tridimensionales. El último ejemplo se utiliza para demostrar el uso de la función Count () para el espacio de nombres LINQ de C# para hacer la misma tarea. Ambas funciones hacen el mismo trabajo y uno puede usarlas alternativamente.