Tutorial de array C#: criar, declarar, inicializar

O que é um array em C#?

Uma matriz é usada para armazenar uma coleção ou série de elementos. Esses elementos serão do mesmo tipo.

Por exemplo, se você tivesse uma matriz de valores inteiros, a matriz poderia ser uma coleção de valores como [1, 2, 3, 4]. Aqui o número de elementos na matriz é 4.

Matrizes são úteis quando você deseja armazenar uma coleção de valores do mesmo tipo. Então, em vez de declarar um variável para cada elemento, você pode declarar apenas uma variável.

Esta variável apontará para um array ou lista de elementos, que será responsável por armazenar os elementos do array.

Vejamos como podemos trabalhar com arrays em C#. Em nosso exemplo, declararemos um array de números inteiros e trabalharemos com eles de acordo.

Observe que todo o código abaixo está sendo criado no arquivo Program.cs.


Passo 1) Declarando um array – O primeiro passo é declarar um array. Vamos ver como podemos conseguir isso com o exemplo de código abaixo.

Matrizes em C#

Explicação do código: -

  1. A primeira parte é a tipo de dados. Ele especifica o tipo de elementos usados ​​no array. Portanto, em nosso caso, estamos criando um array de números inteiros.
  2. A segunda parte [ ], que especifica a classificação da matriz. (A classificação é um espaço reservado que especifica o número de elementos que a matriz conterá)
  3. O próximo é o nome do array que no nosso caso é 'valores'. Observe que você vê um sublinhado verde ondulado, não se preocupe com isso. Isso é apenas .Net dizendo que você declarou um array, mas não o usou em lugar nenhum.

Passo 2) A próxima etapa é inicializar o array. Aqui vamos especificar o número de valores que o array conterá. Também atribuiremos valores a cada elemento do array.

Matrizes em C#

Explicação do código: -

  1. Primeiro, estamos definindo o número de elementos que o array conterá como 3. Portanto, entre colchetes, estamos dizendo que o array conterá 3 elementos.
  2. Então estamos atribuindo valores a cada elemento do array. Podemos fazer isso especificando o nome da variável + a posição do índice no array. Portanto, valores[0] significa que estamos armazenando um valor na primeira posição do array. Da mesma forma para acessar a segunda posição, usamos a notação de valores[1] e assim por diante.

Note: – Em Arrays, a posição do índice começa em 0.

Passo 3) Vamos agora exibir os elementos individuais do array no Console. Vamos adicionar o código abaixo para conseguir isso.

Matrizes em C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DemoApplication
{
 class Program
 {
  static void Main(string[] args) 
  {
   Int32[] value;
   value=new Int32[3];
   
   value[0]=1;
   value[1]=2;
   value[2]=3;
   
   Console.WriteLine(value[0]);
   Console.WriteLine(value[1]);
   Console.WriteLine(value[2]);
    
   Console.ReadKey(); 
  }
 }
}

Explicação do código: -

Esta é a parte simples em que apenas usamos o método Console.WriteLine para enviar cada valor do elemento para o console.

Observe que, novamente, estamos acessando cada elemento com a ajuda do nome da variável do array junto com a posição do índice.

Se o código acima for inserido corretamente e o programa for executado, a seguinte saída será exibida.

Saída:

Matrizes em C#

Na saída, você pode ver todos os valores da matriz sendo exibidos no Console.