C# Agregar a la matriz

C# Agregar a la matriz

Al almacenar una colección que tiene un tipo de datos similar en una variable, se emplean matrices. Eso hace que el almacenamiento de datos de elementos similares (con tipos de datos similares) sea fácil y más factible. Las matrices almacenan la lista de elementos en la ubicación de memoria contigua uno tras otro. De vez en cuando estamos obligados a fusionar matrices para producir una matriz resultante. Tenemos diferentes métodos a través de los cuales podemos unir diferentes matrices, pero la condición es que las matrices deben ser del mismo tipo de datos. Y si queremos agregar más elementos a una matriz, también podemos hacerlo. C# tiene muchas técnicas diferentes que permiten la unión de matrices.

Métodos

Hay múltiples enfoques para unir matrices o agregar a una matriz en C#. Pasaremos por algunos de ellos con sintaxis y ejemplos prácticos en los siguientes:

  • Concat ()
  • Cambiar el tamaño ()
  • Adjuntar()
  • Copiar a()

Explicaremos todos estos uno por uno.

Concat ()

La concatenación significa unir dos matrices de los mismos tipos de datos y luego obtener una matriz resultante que combina ambas matrices. La concatenación en sí significa que concatena (se une) cosas. La concatenación se usa para concatenar el mensaje con la variable, i.mi., Revista.WriteLine ("Hello"+ Var_1) aquí (+) se usa para unir el mensaje con el valor almacenado en VAR_1. Mientras trabajamos con matrices, concatenamos como Array_1.Concat (array_2).ToArray (); Esto une dos matrices y devuelve una matriz resultante.

Sintaxis

Array_1.Concat (array_2)

La sintaxis es simple, tenemos dos matrices y concatenaremos la primera matriz ",Array_1", Con la segunda matriz", "Array_2". Los componentes de la primera matriz aparecerán primero en la matriz de salida, seguido de los componentes de la segunda matriz. Si queremos mostrar primero el elemento de la segunda matriz, simplemente cambie el lugar de matrices como Array_2.Concat (array_1). Arrays_1 y Array_2 son dos matrices con elementos del mismo tipo de datos. "Concatismo"Se unirá a ambas matrices.

Ejemplo

Ahora, ejecute el programa para esta técnica.

En este programa, definimos las tres matrices. La primera matriz será de tipo entero y tendrá tres elementos. La segunda matriz también será de tipo entero, y contendrá cuatro elementos enteros en ella. La tercera matriz también será de tipo entero, porque esta matriz almacenará el resultado después de la concatenación, y mostraremos el resultado con esta variable de matriz. Entonces se usa la función concat () y se unirá a ambas matrices. Los elementos de la primera matriz se mostrarán primero porque esa es la matriz con la que queremos concatenar al otro con. Concat () se unirá a las matrices, y el método ToArray () los convertirá en una matriz después de la concatenación. Guardar la matriz final en la variable "Resultado". Para mostrar la matriz concatenada, usaremos cadena.método unir (). Aquí, pasaremos dos argumentos, primero estarán en citas dobles, es decir, el separador. La variable "resultado" será el segundo parámetro. Este método mostrará la matriz como deseemos. El separador utilizado aquí es el espacio "". Coloque esta función junto con sus atributos dentro de la consola.Línea de escritura(). Por esto, podemos ver la salida en la consola. Consola.La función readkey () hará que la consola espere la próxima acción.

Cambiar el tamaño ()

Podemos declarar una matriz sin especificar su tamaño. Pero cuando la matriz que tiene un tamaño fijo se declara e inicializa, no podemos cambiar sus elementos. Para cambiar el tamaño de una matriz, tenemos un método de cambio de tamaño (), que cambiará el tamaño de la matriz, y podremos agregar elementos a una matriz existente.

Sintaxis

Formación.Cambiar el tamaño (ref array_0, tamaño)

Cambiar el tamaño () cambiará el tamaño (elementos) de la matriz. Tiene dos parámetros. Uno es "árbitro", Que muestra la referencia de la matriz cuyo tamaño queremos cambiar. Después de la "árbitro"Palabra clave, escribe el nombre de la variable"Array_0"Donde almacenamos la matriz. El otro es "tamaño", El tamaño que queremos establecer para la matriz.

Ejemplo

Escribamos código para utilizar este enfoque.

Después de declarar la función main (), cree una matriz de un tipo entero. Contiene tres elementos en él. Ahora, usa la matriz.Función de cambio () para modificar los elementos de la matriz requerida. Dentro de este método, se dan dos atributos. Primero está el "árbitro”(Referencia) de la matriz cuyo tamaño queremos cambiar. El segundo argumento muestra el tamaño de la nueva matriz. Ahora, agregue dos elementos en la matriz usando índices porque hemos cambiado el tamaño de la matriz. Puede tener cinco elementos ahora. En el índice 0, el elemento "8"Ya esta presente. Esto eliminará el "8" desde el "0"Index y coloque el nuevo valor", "1". En el índice "3", No hay elemento almacenado, por lo que el valor recién asignado"76"Serán colocados allí. Pero no hemos almacenado ningún valor en el quinto índice. Si no asignamos ningún valor, el compilador coloca 0 en ese índice. Use el método Join () para mostrar la matriz en un formato legible. Aquí, establecemos el separador como espacio. Y representar la matriz actualizada con consola.Método WriteLine ().

Adjuntar()

El append () es otra técnica para agregar nuevos componentes a la matriz. Esta metodología es muy útil cuando se trata con el manejo de archivos, pero también podemos utilizar la función append () para agregar elementos a las matrices.

Sintaxis

ARR_1.Anexar ("elemento")

El método de apertura toma la matriz "ARR_1"Donde queremos agregar el nuevo artículo. Dentro del paréntesis, escribimos el "elemento"Que tenemos la intención de incluir en la matriz.

Ejemplo

Ahora, implementa el programa relacionado con esta función.


Dentro de la función principal (), defina una matriz de tipo de cadena y almacene dos cuerdas en ella. Luego llame al método append (). El compilador agregará el mensaje especificado con el texto presente dentro del "arrugado". Luego almacene el resultado de agregar en la variable de tipo de cadena. La función append () agregará la cadena al final de la matriz requerida. Y después de agregar, convertirá el resultado en una matriz utilizando el método ToArray (). Luego mostraremos la matriz agregada llamando a la cadena.Función unir () dentro de la consola.Línea de escritura().

Copiar a()

La función copyto () copia los elementos de una matriz y agrega esos valores a la otra matriz. El único beneficio de usar esta técnica es que podemos agregar los elementos al índice de nuestro deseo, y sobrescribirá los elementos existentes en ese índice.

Sintaxis

ARR_1.Copyto (arr_2, índice)

El copyto () pasará dos parámetros, que incluyen "ARR_2"(La matriz de destino) y"índice"Donde queremos agregar los elementos de la matriz. "ARR_1"Es la matriz a la que copiaremos"ARR_2"En el índice especificado.

Ejemplo

Ejecutemos el código para el uso de este método.

Tenemos que declarar dos matrices de tipo entero y almacenar algunos elementos. Luego copie una matriz al otro con el método Copyto (). Este método tiene dos argumentos, "ARR_1"Muestra la matriz en la que queremos agregar los elementos copiados, y el otro es"0”, El índice inicial para colocar los elementos de una matriz copiada. El "ARR_0"Es la matriz que queremos que copiemos. Luego une estas matrices utilizando el método unión (). Invocamos la consola.Función WriteLine () para imprimir el "ARR_1"Donde agregamos los elementos.

Conclusión

Esta guía trata sobre los métodos de cómo podemos agregar a las matrices, ya sea un elemento u otra matriz. Cada técnica se describe completamente, junto con su sintaxis y códigos. Depende del usuario qué metodología quiere usar. De acuerdo con las especificaciones del programa, se selecciona el método. Lo que los usuarios de C# necesitan entender acerca de agregar a una matriz se cubre en este artículo. Concate () es la función utilizada más frecuentemente en C# al agregar a una matriz. El método append () agrega elementos a una matriz y archivos.