Nel WE stavo scrivendo del codice per alcuni esempi e mi sono ritrovato a scrivere qnto segue:
private void BindDataGrid(){
object prodotti = Session["Prodotti"];
if(prodotti == null){
prodotti = Prodotti.Retrieve();
Session["Prodotti"] = prodotti;
}
DataGrid1.DataSource = prodotti;
DataGrid1.DataBind();
}
Che piu lo guardo e piu mi compiaccio... e posso capire che uno si chieda "coma mai?" e in effetti mi soddisfo con poco... La ragione è la seguente: il metodo "Prodotti.Retrieve" torna un Datatable ma io ne tengo riferimento in una variabile di tipo "object"... perchè? perchè non ho necaessità di usare le funzionalità di un Datatable e mi evito anche un Cast (esplicito) nel momento in cui estraggo l'oggetto dalla Session :p
Beh si è fatto tardi... è qsi ora di andare a casa :p