HELP - URGENTE - CONVERZIONE IMPLICITA

sabato 05 aprile 2008 - 10.33

edoardo.tondo Profilo | Newbie

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

freeteo Profilo | Guru

ciao,
il fatto è che l'insieme "Session" di asp.net è una dictionary di oggetti, quindi quello che torna è un oggetto e mai qualcosa di tipizzato.
Questo proprio perche' è un "repository" di oggetti in memoria, che possono essere vari, liberi e scelti via via dal programmatore, quindi quest'ultimo deve sapere anche di che oggetto si tratta.

Percio' nel tuo caso, devi fare tu il cast a "Dipendente", la classe che sai essere stata immagazzinata nella session ocn la chiave "Identita"...percio' tradotto in codice:

Dipendente dip = Session["Identita"] as Dipendente; if( dip != null) { dip.Nome = ....etc...

il controllo del null è perche' potresti non averla o cmq avere messo qualcos'altro....diciamo che è un codice di sicuretzza per evitare errori a runtime....




ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5