A煤n no tienes acceso a esta clase

Crea una cuenta y contin煤a viendo este curso

Arreglos en C#

14/26
Recursos

Aportes 20

Preguntas 9

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi贸n.

otra forma de concatenar cadenas a partir de .net core 5

Importante recordar, los arreglos tienen un length, que es el tama帽o real de tu arreglo, por ejemplo:

string[] coffeTypes = new string[4];

En este caso tenemos un arreglo de tama帽o 4, lo que significa que el 煤ltimo dato en este arreglo ser谩 el 铆ndice 3.驴Por qu茅?
Porque los arreglos comienzan desde 铆ndice 0, hasta el length - 1. en este caso, 3.

Por lo tanto si yo hago un ciclo cualquiera, como un for, debo hacerlo hasta el tama帽o del arreglo < 1, es decir, el t茅rmino del ciclo debe ser cuando tengo un valor igual al length o mayor.

Por ejemplo

for(int i = 0 ; i < 4 ; i++){}

Tambi茅n importante recordar que los arreglos tienen integrados de manera impl铆cita el length que tienen, por esto es que tambien funciona lo siguiente:

for(int i = 0 ; i < coffeTypes.Length ; i++){}

Formas de definir un Array o Matrices

Sin especificar n煤mero de espacios.

int[] array1;

Declarando numero de espacios, se inicializa el array con el numero de espacios mediante new.

int[] array2 = new int[5];

Numero de espacios y valores, establecemos el numero de espacios y el valor de cada uno en la misma declaraci贸n.

int[] array3 = new int[3] { 3, 5, 10};

Sin especificar numero de espacios, el numero de espacios del array de define mediante el numero de valores en la declaraci贸n.

int[] array4 = { 4, 9, 5, 1 };

Siendo este ultimo el que se muestra en la clase

Otra manera de hacerlo:

Caf茅 se escribe con dos 鈥渆鈥 al final, 鈥淐offee鈥. Buena Clase. 馃憤馃徎

string rightSpelling = CoffeeTypeAutocorrect("Expresso");
Console.Writeline(rightSpelling); // returns: Espresso 鈽曪笍

Ac谩 les dejo la documentaci贸n oficial para que vayan complementando lo aprendido con ella. Por cierto es muy buena pr谩ctica ir leyendo la documentaci贸n, sobretodo si estamos iniciando con alg煤n lenguaje o tecnolog铆a.
https://docs.microsoft.com/en-us/dotnet/csharp/tour-of-csharp/

Una corrida vale m谩s que mil palabras!!! 馃槂

coffee*
jokes aside, ricardo maneja muy bien el ingles en realidad, de los mejores que lo utilizan dentro platzi imo.

Otra forma de recorrer un arreglo con foreach

string[] coffeTypes ={"Cappuccino", "Mocca", "Expresso", "Americano" };
            foreach (var item in coffeTypes)
            {
                Console.WriteLine(item);
            }

Tambi茅n se pude inicializar de entrada los arreglos:

		string[] coffeTypes = new string[] {"1", "2"};
		
		for(int i=0; i < coffeTypes.Length ; i++ )
			Console.WriteLine(coffeTypes[i]);

Repasando ando

Console.WriteLine("Hello, DBZ Coffe!\n");

string[] coffeTypes;
float[] coffePrices;

coffeTypes = new string[] {"Expresso","Largo","Filtrado","Latte"};
coffePrices = new float[] { 1.2f, 1.5f, 5.0f, 5.5f };

for (int i = 0; i < coffeTypes.Length; i++)
    Console.WriteLine("Product: " + coffeTypes[i] + " Coffe and the cost is: $" + coffePrices[i] + " US");

coffeTypes[1] = "DBZ";

Console.WriteLine(" \nHello, DBZ Coffe!\n");

for (int i = 0; i < coffeTypes.Length; i++)
    Console.WriteLine("Product: " + coffeTypes[i] + " Coffe and the cost is: $" + coffePrices[i] + " US");

Si ponen en el ID 鈥渃w鈥 el IDE les pondr谩 el console.writeline(); y solo tendr谩n que escribir el contenido de adentro

class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Cafeteria!");

            string[] coffeTypes;
            float[] coffePrices;

            coffeTypes = new string[] { "Express", "Largo", "Filtrado", "Latte" };
            coffePrices = new float[] { 1.2f, 1.5f, 5.0f, 5.5f };

            coffeTypes[1] = "Black";

            for (int i = 0; i < coffeTypes.Length; i++)
            {
                Console.WriteLine(coffeTypes[i] + " Coffe : $" + coffePrices[i]);
            }

            Console.ReadLine();
        }
    }

驴Y si quiero una matriz o array de dos dimensiones?

int[,] array = new int[4, 2];

Crea un array de 2 columnas por 4 renglones de enteros.

Cuando se quiere modificar el men煤, adem谩s de hacerlo por c贸digo, tambi茅n se puede modificar directamente el nombre a Lungo en el New String de CoffeTypes.

Hice estos dos ejemplos usando foreach
Recorrer un arreglo con un foreach:

string[] videogames = new string[] { "Gears of War", "Halo", "Fortnite", "Resident Evil" };

foreach (string videogame in videogames)
{
  Console.WriteLine($"The videogame is: {videogame}.");
}

Recorrer dos arreglos con un foreach:
Nota: Te va a pedir usar lo siguiente con este ejemplo:

using System.Linq;
string[] videogameNames = new string[] { "Gears of War", "Halo", "Fortnite", "Resident Evil" };

double[] videogamePrices = new double[] { 1000, 900.50, 850, 700.50 };

foreach (Tuple<string, double> videogame in videogameNames.Zip(videogamePrices, Tuple.Create))
{
  Console.WriteLine($"The videogame is: {videogame.Item1}.");
  Console.WriteLine($"The price is: {videogame.Item2}.");
  Console.WriteLine("------------------------------");
}

Link donde obtuve informaci贸n sobre c贸mo recorrer dos arreglos con un foreach: https://qastack.mx/programming/1955766/iterate-two-lists-or-arrays-with-one-foreach-statement-in-c-sharp

// See https://aka.ms/new-console-template for more information
Console.WriteLine("Hello, World!");

string[] coffeTypes;
float[] coffeValues;

coffeTypes = new string[] { "Express", "Largo", "Filtrado", "Latte" };
coffeValues = new float[] { 1.2f, 1.5f, 5.0f, 5.5f };

for (int i = 0; i < coffeTypes.Length; i++)
{
    Console.WriteLine(coffeTypes[i] + " Coffe : $"+ coffeValues[i]);
}