mercoledì 30 giugno 2010

Override del metodo Square Braset di un Dictionary

Come Wrappare un Dictionary in modo da sostituire il metodo [Square Braset] per la ricerca
degli elementi contenuti con la funzionalità se non esiste lo aggiungo.

Esempio di applicazione del Dictionary wrappato :   myDictionary[chiave] = myObject

public class myDictionary : DictionarymyObject>
{
    public override myObject this[String key]
    {
       get
          {
                if ( !this.ContainsKey(key) ) this.Add(key, new myObject() );
                return this[key];
           }

       private set
       {
                this[key] = value;
       }
   }

}

0 commenti:

Posta un commento