Acessando Elementos
Parte da seção Fundamentos do Journey de C# da Coddy — lição 56 de 69.
Em C#, usamos arrays para armazenar múltiplos valores em uma única variável. Cada valor em um array é chamado de elemento, e cada elemento possui um índice. Os índices começam em 0 até o comprimento do array menos um. Por exemplo, dê uma olhada no seguinte array:
char[] letters = {'a', 'b', 'c', 'd', 'e', 'f', 'g'};- Elemento
aestá no índice 0 - Elemento
bestá no índice 1 - ...
- Elemento
gestá no índice 6
Para acessar um elemento de um array, podemos usar seu índice entre colchetes. Por exemplo, para acessar o primeiro elemento de um array chamado letters, usaríamos letters[0].
Aqui está um exemplo:
int[] numbers = {10, 20, 30, 40, 50};
int element = numbers[2];A variável element conterá o valor 30 porque ela acessa o terceiro elemento (que possui um índice de 2).
Desafio
FácilCrie um método chamado Values que recebe um array como argumento e imprime todos os itens do array um após o outro.
Para iterar sobre um array, use o campo .Length:
for (int i = 0; i < numbers.Length; i++) {
// código
}Dessa forma, i irá iterar de 0 até numbers.Length (não incluindo), que são exatamente todos os índices do array.
Experimente você mesmo
using System;
public class Program {
public static void Values(int[] arr) {
// Escreva o código aqui
}
public static void Main(string[] args) {
int[] numbers = {10, 20, 30, 40, 50};
Values(numbers);
}
}Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
4Operadores Parte 1
Operadores AritméticosOperador de MóduloIncremento/DecrementoPós-incremento/DecrementoAtalhos Aritméticos7IO Básico
Saída BásicaInterpolação de StringsLeitura de EntradaParseRevisão - Até 120Revisão - True ou False5Operadores Parte 2
Operadores de ComparaçãoOperadores Lógicos Parte 1Operadores Lógicos Parte 2Recapitulação - Lógica SimplesOperadores Lógicos Parte 311Fundamentos de Arrays
Declarando ArraysAcessando ElementosModificando ArraysMétodos de ArrayRecapitulação - Array de ProdutosEditar Recapitulação - Array Invertido3Variáveis Parte 2
VarConstantesConvenções de NomenclaturaRecapitulação - Inicializar VariáveisType Casting6Tomada de Decisão
Estrutura IfIf - ElseEstrutura SwitchOperador TernárioRevisão - If ElseIf - Else Aninhado