Quiero crear un objeto que funcione de forma similar a la sesión ASP.Net.Uso personalizado de indexadores []
decir te llamo a esto MySession objeto, quiero que sea así cuando haces
mySession["Username"] = "Gav"
Será bien agregarlo a una tabla de base de datos si no lo existe o actualizarlo si lo hace. Puedo escribir un método para hacer esto pero no tengo idea de cómo hacer que se dispare cuando se usa con la sintaxis del indexador ([]). Nunca he construido un objeto que haga algo como esto con los indexadores.
Antes de que alguien diga algo, sé que la sesión de ASP.Net puede guardarse en la base de datos, pero en este caso necesito una solución personalizada ligeramente más simple.
Cualquier puntero o ejemplo de usar indexadores de esta manera sería genial.
Gracias
duplicado posible de [¿Cómo sobrecargar el de corchetes operador en C#?] (https://stackoverflow.com/questions/287928/how-do-i-overload-the-square-bracket-operator-in-c) – ardila