Arreglos en C#
La creación y manipulación de arrays en C# es similar a la de cualquier otro lenguaje de programación, aunque difiere un poco en cuanto a sintaxis (desde la perspectiva de un programador en Java).
Tenemos entoces 2 maneras básicas de iniciar un arreglo:
- Al asignarle un tamaño estamos iniciándolo con los valores por defecto (en el caso de enteros, es cero)
- En el momento de la declaración podemos asignar directamente los valores, poniéndolos dentro de corchetes ({ … }), separados por comas.
Ejemplo…
using System;
class InitArray
{
// metodo main
static void Main( string[] args )
{
string salida = "";
int[] x; // declarar el array
x = new int[ 10 ]; // y asignarle un tamanio
// iniciar un arreglo con tamanio y datos especificos
int[] y = { 32, 27, 64, 18, 95, 14, 90, 70, 60, 37 };
const int TAMANIO_ARRAY = 10; // crear una constante
int[] z; // declarar un array de enteros
// asignar el tammanio con la constante
z = new int[ TAMANIO_ARRAY ];
// asignar valores al array
for ( int i = 0; i < z.Length; i++ )
z[ i ] = 2 + 2 * i;
salida += "Indice\tArray x\tArray y\tArray z\n";
// poner los valores del array en el string de salida
for ( int i = 0; i < TAMANIO_ARRAY; i++ )
salida += i + "\t\t" + x[ i ] + "\t\t" + y[ i ] +
"\t\t" + z[ i ] + "\n";
Console.WriteLine(salida);
} // fin de Main
} // fin de la clase IniciarArray
Salida del programa…
Indice Array x Array y Array z
0 0 32 2
1 0 27 4
2 0 64 6
3 0 18 8
4 0 95 10
5 0 14 12
6 0 90 14
7 0 70 16
8 0 60 18
9 0 37 20Descargar código fuente
Los ejercicios utilizados en este post están basados en ejemplos del libro C# How to Program de Deitel. Se pone a disposición la descargar del programa original, desarrollado para trabajar sobre Visual Studio de Microsoft en plataformas Windows, y se encuentra en inglés. La versión simplificada está basada en la original, pero sin código basura insertado por Visual Studio, se encuentra en español y ha sido probada sobre Gnu/Linux usando Mono.
11 Comentarios | deja el tuyo



soy una persona que recien esta iniciando a programar, y coji este programa c#. ahora lo que quiero saber es como recibo los datos dentro de un for con arreglos. y el tamaño del dato los puse como variable n;
tambien quisiera saber como entender mejor a las listas simples, dobles, o circulares, bueno matrices y de mas.
quisiera que me mandes manuales
por que este tu pagina me hizo entender un poco pero quisiera entender mas
Hay algunos ejemplos de arreglos, solo usa el buscador.
Un saludo.
hola mmmmm
tengo que hacer un programa que lleve arreglos y casos necesito saber como le puedo hacer para usar el switch y adentro los casos
HOLA NECESITO HACER UN PROGRAMA DE PROBABILIDAD Y QUIERO SABER SI PARA CALCULAR LAS PROBABILIDADES DE LOS EVENTOS VOY A OCUPAR LOS ARREGLOS
Hola necesito hacer hacer un programa que dada una lista de diez productos con precio de una tienda de abarrootes permita al usuario seleccionar 5 productos y obtenga la suma de los productos. Y lo pensaba hacer primero el for dentro el switch dentro el arreglo y anidando los ciclos pero tengo muchas dudas me gustaria saber si alguien podria ayudarme gracias
hola, quisiera saber si se puede inicializar los indices de un arreglo en C#, en php es facilisimo manejar los arreglos por ej:
miarreglo = array(“peras” => “manzanas”, “perros” => “vacas”);
mi arreglo seria algo asi
Array(
[peras] = “manzanas”,
[perros] = “vacas”
)
Lo que quiero saber es que si puedo hacer algo asi en C#, puedes darme un ejemplo si hay como?
hola queria saber si saben como contar la cantidad de las palabras ,vocales y consonates y letrasque tenga el texto.
en un windows form de c#
Hola, como creo un arreglo de etiquetas en c#?
Lo que quiero utilizar es lo siguiente.. cada vez que le doy un click al mouse necesito que aparesca un nuevo label (etiqueta) sin desaparecer las etiquetas anteriores.
Hola! me sirvio muchisimo este ejemplo!! Gracias!!!