Indexadores e propriedades em C#
Indexador é um membro de uma classe que permite a um objeto ou estrutura ser indexado como se fosse um array. Neste post veja indexadores e propriedades em C#.
Indexadores são uma conveniência sintática que permite você criar um class, struct, ou interface que aplicações cliente podem acessar como se fossem um array.
Indexadores são mais frequentemente implementados em tipos cujo objetivo principal é encapsular uma coleção interna ou array.
Veja:
tipo nome {
get {
//código do acessor get
}
set {
//código do acessor set
}
}
//Tipo: Tipo da propriedade (int, float etc)
//Nome: Nome da propriedade
//Exemplo:
public string FullName {
get {
return this.Name;
}
set {
this.Name = value;
}
}
class Teste {
//Campo privado a ser gerenciado pela propriedade Prop
int limite;
public Teste() { //Construtor
limite = 0;
}
//Propriedade que permite valores > 0 para o campo limite
public int Prop {
get { return limite; }
set {
if(value >=0 )
limite = value;
}
}
CONHEÇA O CURSO COMPLETO DE C# COM + DE 100 AULAS PRÁTICAS. Tenha acesso vitalício e certificado de conclusão.
Link do curso: https://go.hotmart.com/L70031146H
Dúvidas ou sugestões? Deixem nos comentários! Para mais dicas, acesse o nosso canal no YouTube:
https://youtube.com/criandobits