image

Accede a bootcamps ilimitados y a más de 750 cursos para siempre

70
%OFF
Article image
ANDRE SILVA
ANDRE SILVA24/12/2023 19:27
Compartir

Indexadores em C#

  • #C#
  • #POO

🔍 **Entendendo Indexadores em C#**

Os indexadores em C# são uma maneira poderosa de acessar os elementos de uma classe ou struct como se fossem matrizes. Eles são especialmente úteis quando você tem uma classe que encapsula uma coleção ou matriz interna.

Por exemplo, imagine que você tem uma classe `TempRecord` que representa a temperatura em Fahrenheit, registrada em 10 momentos diferentes durante um período de 24 horas. A classe contém uma matriz `temps` do tipo `float[]` para armazenar os valores de temperatura.

Ao implementar um indexador nessa classe, os clientes podem acessar as temperaturas em uma instância `TempRecord` como `float temp = tempRecord[4]`, e não como `float temp = tempRecord.temps[4]`.

Aqui está um exemplo de como declarar um indexador em C#:

public int this[int index]

{

get { return arr[index]; }

set { arr[index] = value; }

}

Neste exemplo, arr é uma matriz interna, e o indexador permite que você acesse seus elementos diretamente com a notação de colchetes, assim como faria com uma matriz. Portanto, os indexadores em C# são membros de dados que agem como uma matriz e permitem que você acesse dados dentro de objetos a serem indexados da mesma maneira.

Compartir
Recomendado para ti
TIVIT - .Net com GitHub Copilot
Avanade - Back-end com .NET e IA
GFT Start #7 .NET
Comentarios (0)