3 messaggi dal 13 febbraio 2006
Sottoscrivo in pieno. Temevo di essere l'unico al mondo a storcere un po' la bocca di fronte all'introduzione della keyword 'var'. D'altra parte e' comunque indispensabile per l'uso con LINQ.

A tal proposito vi pongo un quesito che per me e' tutt'oggi irrisolto.

Facciamo conto che tramite LINQ tiro fuori una lista di dati di cui voglio fare il databinding, su una ListView o una GridView. Tutto funziona perfettamente.

Ma nel momento in cui per esempio, in seguito al click su un bottone, devo andare a leggere il dettaglio di un elemento selezionato, come diavolo faccio dato che il DataSource e' di un tipo che non conosco?

Esempio:

//nell'evento Load del Form leggo i dati
Form_Load()
{
var c = <espressione LINQ per reperire i dati>
dataGrid.DataSource = c;
}

//nell'evento click di un bottone devo ottenere l'elemento selezionato
button_Click()
{
var c = dataGrid.DataSource;
//DataSource e' di tipo object, a cosa diavolo effetto il cast?!?!?!?
}
xmatto79 wrote:
Sottoscrivo in pieno. Temevo di essere l'unico al mondo a storcere un po' la bocca di fronte all'introduzione della keyword 'var'. D'altra parte e' comunque indispensabile per l'uso con LINQ.

solo un pazzo potrebbe affermare pubblicamente il contrario
Ma nel momento in cui per esempio, in seguito al click su un bottone, devo andare a leggere il dettaglio di un elemento selezionato, come diavolo faccio dato che il DataSource e' di un tipo che non conosco?

non ha senso usare gli anonymous method in uno scenario simile, perchè, appunto, sono anonimi.

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
3 messaggi dal 13 febbraio 2006
Daniele Bochicchio ha scritto:
xmatto79 wrote:
Sottoscrivo in pieno. Temevo di essere l'unico al mondo a storcere un po' la bocca di fronte all'introduzione della keyword 'var'. D'altra parte e' comunque indispensabile per l'uso con LINQ.

solo un pazzo potrebbe affermare pubblicamente il contrario
Ma nel momento in cui per esempio, in seguito al click su un bottone, devo andare a leggere il dettaglio di un elemento selezionato, come diavolo faccio dato che il DataSource e' di un tipo che non conosco?

non ha senso usare gli anonymous method in uno scenario simile, perchè, appunto, sono anonimi.


E' quindi in questi casi come ci si deve comportare?
xmatto79 wrote:
E' quindi in questi casi come ci si deve comportare?

usando un tipo che conosci

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.