Desidero creare un oggetto che funzioni in modo simile alla sessione ASP.Net.Uso personalizzato degli indicizzatori []
dire che io chiamo questo MySession oggetto, voglio fare in modo quando si fanno
mySession["Username"] = "Gav"
Sarà o aggiungerlo a una tabella di database, se doesnt esiste o lo aggiorna se lo fa. Posso scrivere un metodo per farlo, ma non ho idea di come farlo scattare se usato con la sintassi dell'indicizzatore ([]). Non ho mai costruito un oggetto che faccia qualcosa di simile con gli indicizzatori.
Prima che qualcuno dica qualcosa, so che la sessione ASP.Net può salvare nel database ma in questo caso ho bisogno di una soluzione personalizzata leggermente più semplice.
Eventuali puntatori o esempi di utilizzo di indicizzatori in questo modo sarebbero grandi.
Grazie
Eventuali duplicati di [Come faccio a sovraccaricare la piazza-staffa operatore in C#?] (https://stackoverflow.com/questions/287928/how-do-i-overload-the-square-bracket-operator-in-c) – ardila