C # - Classe Array

A classe Array é a classe base para todos os arrays em C #. Ele é definido no namespace System. A classe Array fornece várias propriedades e métodos para trabalhar com arrays.

Propriedades da classe Array

A tabela a seguir descreve algumas das propriedades mais comumente usadas da classe Array -

Sr. Não. Descrição da Propriedade
1

IsFixedSize

Obtém um valor que indica se o Array tem um tamanho fixo.

2

IsReadOnly

Obtém um valor que indica se o Array é somente leitura.

3

Length

Obtém um inteiro de 32 bits que representa o número total de elementos em todas as dimensões da Matriz.

4

LongLength

Obtém um número inteiro de 64 bits que representa o número total de elementos em todas as dimensões do Array.

5

Rank

Obtém a classificação (número de dimensões) do Array.

Métodos da classe Array

A tabela a seguir descreve alguns dos métodos mais comumente usados ​​da classe Array -

Sr. Não. Métodos e Descrição
1

Clear

Define um intervalo de elementos no Array como zero, falso ou nulo, dependendo do tipo de elemento.

2

Copy(Array, Array, Int32)

Copia um intervalo de elementos de um Array começando no primeiro elemento e os cola em outro Array começando no primeiro elemento. O comprimento é especificado como um inteiro de 32 bits.

3

CopyTo(Array, Int32)

Copia todos os elementos do Array unidimensional atual para o Array unidimensional especificado, começando no índice de Array de destino especificado. O índice é especificado como um número inteiro de 32 bits.

4

GetLength

Obtém um inteiro de 32 bits que representa o número de elementos na dimensão especificada da matriz.

5

GetLongLength

Obtém um inteiro de 64 bits que representa o número de elementos na dimensão especificada da Matriz.

6

GetLowerBound

Obtém o limite inferior da dimensão especificada na Matriz.

7

GetType

Obtém o tipo da instância atual. (Herdado do objeto.)

8

GetUpperBound

Obtém o limite superior da dimensão especificada na Matriz.

9

GetValue(Int32)

Obtém o valor na posição especificada no Array unidimensional. O índice é especificado como um número inteiro de 32 bits.

10

IndexOf(Array, Object)

Pesquisa o objeto especificado e retorna o índice da primeira ocorrência em todo o Array unidimensional.

11

Reverse(Array)

Inverte a sequência dos elementos em todo o Array unidimensional.

12

SetValue(Object, Int32)

Define um valor para o elemento na posição especificada no Array unidimensional. O índice é especificado como um número inteiro de 32 bits.

13

Sort(Array)

Classifica os elementos em um Array unidimensional inteiro usando a implementação IComparable de cada elemento do Array.

14

ToString

Retorna uma string que representa o objeto atual. (Herdado do objeto.)

Para obter uma lista completa das propriedades e métodos da classe Array, consulte a documentação da Microsoft em C #.

Exemplo

O programa a seguir demonstra o uso de alguns dos métodos da classe Array -

using System;

namespace ArrayApplication {
   class MyArray {
      static void Main(string[] args) {
         int[] list = { 34, 72, 13, 44, 25, 30, 10 };
         int[] temp = list;
         Console.Write("Original Array: ");
         
         foreach (int i in list) {
            Console.Write(i + " ");
         }
         Console.WriteLine();
         
         // reverse the array
         Array.Reverse(temp);
         Console.Write("Reversed Array: ");
         
         foreach (int i in temp) {
            Console.Write(i + " ");
         }
         Console.WriteLine();
         
         //sort the array
         Array.Sort(list);
         Console.Write("Sorted Array: ");
         
         foreach (int i in list) {
            Console.Write(i + " ");
         }
         Console.WriteLine();
         Console.ReadKey();
      }
   }
}

Quando o código acima é compilado e executado, ele produz o seguinte resultado -

Original Array: 34 72 13 44 25 30 10
Reversed Array: 10 30 25 44 13 72 34
Sorted Array: 10 13 25 30 34 44 72