image

Bootcamps ilimitados + curso de inglĂȘs para sempre

80
%OFF
Article image
ANDRE SILVA
ANDRE SILVA24/12/2023 19:27
Compartilhe
Microsoft Certification Challenge #3 DP-100Recomendados para vocĂȘMicrosoft Certification Challenge #3 DP-100

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.

Compartilhe
Recomendados para vocĂȘ
Randstad - Backend com .NET
XP Inc. - Full Stack Developer
Avanade - .NET Developer
ComentĂĄrios (0)
Recomendados para vocĂȘMicrosoft Certification Challenge #3 DP-100