Indicizzatori in C # per singoli oggetti

0

Mi chiedevo se fosse possibile utilizzare anche gli indicizzatori per singoli oggetti. Così,

class A<T> 
{ 
public T this[int index] 
{ 
//get, set using index
}
private T _t;
}

Mi chiedevo se il seguente fosse possibile? (o qualcosa che sembra)

class A<T> 
{ 
public T this 
{
//no indexer? essentially get { return _t; } set ...
} 
private T _t;
}

Grazie!

    
posta user167609 11.02.2015 - 16:18
fonte

1 risposta

3

Puoi utilizzare operatori di conversione implicita per fare questo genere di cose in cui un tipo si comporta come un altro tipo

L'unica limitazione è che puoi avere solo un getter o un setter, non entrambi per un dato altro tipo.

    
risposta data 11.02.2015 - 16:22
fonte

Leggi altre domande sui tag