Publicado em

Arrays em C#

Partilhar:

Introdução

A capacidade de agrupar e manipular conjuntos de itens de forma eficiente é uma necessidade básica na programação. Em C#, os arrays são a estrutura fundamental para esse propósito, servindo como pilares na construção de aplicações robustas e dinâmicas.

O que é um Array?

No coração da programação, os arrays são estruturas que armazenam múltiplos valores sob um único nome. Pense neles como caixas de sapatos em uma prateleira: cada caixa pode conter um sapato, e você pode identificar cada caixa (e o sapato dentro dela) pela sua posição na prateleira.

Propriedades dos Arrays:

  1. Tamanho Fixo: Após definido, o tamanho de um array não pode ser alterado.
  2. Acesso Indexado: Cada elemento no array tem um índice, começando geralmente do zero, permitindo o acesso direto a qualquer elemento.
  3. Tipo Homogéneo: Todos os itens dentro de um array devem ser do mesmo tipo.
using System;

namespace Base {
  class Arrays {
    public void Run() {
      // Declarando e inicializando um array de strings
      string[] cores = new string[] {
        "Azul",
        "Verde",
        "Amarelo",
        "Vermelho",
        "Laranja"
      };

      Console.WriteLine($"Número de cores: {cores.Length}"); // Número de cores: 5
      Console.WriteLine($"Primeira cor: {cores[0]}"); // Primeira cor: Azul
      Console.WriteLine($"Última cor: {cores[cores.Length - 1]}"); // Última cor: Laranja
    }
  }
}

Operações Básicas com Arrays

Atribuição de Valores

Você pode atribuir valores a um array no momento da declaração, como mostrado acima, ou em um momento posterior usando o índice.

int[] numeros = new int[5];
numeros[0] = 10;
numeros[1] = 20;

Acesso aos Valores

Os valores armazenados em um array podem ser acessados diretamente pelo índice:

Console.WriteLine(numeros[0]);  // 10

Operações comuns com Arrays

  • Length: Retorna o número de elementos no array.
  • Clone: Cria uma cópia superficial do Array.
  • IndexOf: Retorna o índice da primeira ocorrência de um valor.
  • LastIndexOf: Retorna o índice da última ocorrência de um valor.
  • Contains: Verifica se o Array contém um elemento específico.

Conclusão

Os arrays desempenham um papel fundamental na programação em C#. Eles são uma ferramenta indispensável para os programadores, permitindo a manipulação eficiente de conjuntos de dados. Dominar o uso de arrays é, portanto, crucial para quem deseja aprofundar seus conhecimentos em C#.

Happy coding!