image

Access unlimited bootcamps and 650+ courses forever

70
%OFF
Article image
ANDRE SILVA
ANDRE SILVA24/12/2023 19:27
Share
CI&T - Do Prompt ao AgenteRecommended for youCI&T - Do Prompt ao Agente

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
TIVIT - .Net com GitHub Copilot
Avanade - Back-end com .NET e IA
GFT Start #7 .NET
Comments (0)
Recommended for youCI&T - Do Prompt ao Agente