image

Unlimited bootcamps + English course forever

80
%OFF
Article image
ANDRE SILVA
ANDRE SILVA24/12/2023 19:27
Share
Randstad - Análise de DadosRecommended for youRandstad - Análise de Dados

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.

Share
Recommended for you
GFT Start #7 .NET
Deal Group - AI Centric .NET
WEX - End to End Engineering
Comments (0)
Recommended for youRandstad - Análise de Dados