CriandoBits
Identifique-se Entrar Esqueceu a senha? Esqueci minha senha

C# - Indexadores e propriedades

Por Benedito Silva Júnior - publicado em 19/05/2016


Indexador é um membro de uma classe que permite a um objeto ou estrutura ser indexado como se fosse um array.

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; } } }


 
Voltar a pagina anteriorVoltarSubir ao topo da páginaTopo