Hola a todos, hoy os enseñare como funcionan los arrays en C Sharp
Los arrays en general sirven para almacenar una serie de valores del mismo tipo.
Por ejemplo, si queremos almacenar las notas de x alumnos, en lugar de hacer x variables, pues se crea un array.
La sintaxis es como en Java.
<tipo dato>[] <nombre> = new <tipo dato> [<longitud>];
Como ejemplo practico, veamos esta línea:
int[] vector=new int[10];
Esto creará una estructura de 10 posiciones de tipo entero en este caso.
Para acceder a esos valores, podemos hacerlo mediante un valor númerico llamado a menudo índice. En el ejemplo he creado un vector de 10 posiciones, por lo que sera accesible de 0 a 9.
Los arrays empiezan en 0 no en 1, por eso lo de 0 a 9 son 10 posiciones en realidad.
Veamos un ejemplo de como acceder al índice.
vector[0]=1; vector[5]=10; vector[4]=3;
Lo mas normal en un array es recorrer todas las posiciones, esto lo hacemos con una estructura repetitiva o bucle. Veamos un ejemplo:
for (int i=0;i<vector.Length;i++){ vector[i]=i; //le doy un valor al array Console.WriteLine (vector[i]); //muestro ese valor }
Fijate como se usa la variable i como índice. Va accediendo a cada posición y vamos añadiendo y mostramos valores.
Te dejo un ejemplo completo:
using System; namespace ejemplo { class MainClass { public static void Main (string[] args) { //Creamos un array de 10 posiciones int[] vector=new int[10]; //Recorremos el array for (int i=0;i<vector.Length;i++){ vector[i]=i; //le doy un valor al array Console.WriteLine (vector[i]); //muestro ese valor } Console.ReadLine (); } } }
Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.
Deja una respuesta