C#

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;
    }
}
Aprenda do zero ou aprimore seus conhecimentos em C#. Domine os conceitos de Orientação a Objetos e crie sistemas complexos integrados com banco de dados.

CONHEÇA O CURSO COMPLETO DE C# COM + DE 100 AULAS PRÁTICAS. Tenha acesso vitalício e certificado de conclusão.

CLIQUE NA IMAGEM ABAIXO E CONFIRA MAIS DETALHES:

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

Bene Silva Júnior

Bacharel em Sistemas de Informação pelo Instituto Paulista de Pesquisa e Ensino IPEP. Apaixonado por tecnologias e games do tempo da vovó!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *