Aquí tenemos un pequeño y sencillo ejemplo de cómo pasarle a un mismo
método diferentes matrices con longitudes diferentes. Al definir los
parámetros del método como params podemos tener un mismo método (con diferentes llamadas) que ejecute operaciones con diferentes longuitudes de matrices.
class Params
{
static void Main(string[] args)
{
//Creamos dos matrices con longuitudes distintas.
byte[] pares = new byte[4] { 2, 4, 6, 8 };
byte[] impares = new...
[More]
El propósito de este código es mostrar cómo se cambia el tamaño de una matriz en C#.
Antes
de seguir con el código, es necesario tener conocimientos previos sobre
declaración e inicialización de matrices, así como de los métodos y
propiedades de la clase Array. Aquí os dejo unos links de la
documentación MSDN:
1- Declarar e inicializar matrices.
2- Utilizar Foreach en matrices.
3- Métodos y propiedades de la clase Array.
En realidad cambiar el tamaño de una matriz no tiene mucho misterio. Supongamos una matriz de tipo int llamada miMatriz:
int[] miMatriz = { 1, 2, 3 };
Supongamos ahora que queremos ampliarla en 4 elementos, es decir, conseguir una matriz de 7 elementos. Es muy sencillo:
miMatriz = new int[miMatriz.Length + 4];
Todo
correcto. Ahora tenemos una matriz de tipo int llamada miMatriz que
puede contener 7 elementos. Pero ahora vienen...
[More]