196 messaggi dal 02 agosto 2007
E con C# come si fa?

Massimiliano
è praticamente uguale, perchè è la classe che viene mostrata, che prescinde dal linguaggio.
btw, con un convertitore come http://labs.developerfusion.co.uk/convert/vb-to-csharp.aspx lo puoi convertire con facilità.

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
196 messaggi dal 02 agosto 2007
Mentre, come sarebbe possibile ordinare un ArrayList per data e orario dal + recente al + vecchio?
Io inserisco in un arrayList oggetti della classe "Seriali" che hanno tra le loro proprietà anche la data di inserimento nella base dati.
Ora io, interrogando la base dati, devo visualizzare gli ultimi 5 inserimenti per data e orario e quindi mi creo un arrayList che utilizzo per visualizzarlo in un dataGrid.
Ovviamente l'arrayList mi ritorna i 5 oggetti che ho inseriti per primi,mi sarebbe utile sapere come ordinare l'arrayList.

Un'altra cosa, nell'esempio mostratomi in precedenza in Vb e poi convertito da me in C# tramite il convertitore da te segnalatomi, ho riscontrato che il compilatore non riconosceva il metodo "arrayList.Reverse();" come mai?

Ciao e grazie fin d'ora!!!!

Massimiliano
maxxasp wrote:
Mentre, come sarebbe possibile ordinare un ArrayList per data e orario dal + recente al + vecchio?

non si può, non è pensato per questo.

Ovviamente l'arrayList mi ritorna i 5 oggetti che ho inseriti per primi,mi sarebbe utile sapere come ordinare l'arrayList.

devi farti un comparer, ad esempio uno così:
http://www.aspitalia.com/script/852/Classe-Comparer-Ordinare-Collection-Generics.aspx ed associarlo ad una tua custom collection, perchè ArrayList con la versione 2.0 del .NET Framework non è più utilizzato per contenere collezioni di oggetti, si usano al suo posto i generics
http://www.aspitalia.com/ricerca/super.aspx?key=generics

Un'altra cosa, nell'esempio mostratomi in precedenza in Vb e poi convertito da me in C# tramite il convertitore da te segnalatomi, ho riscontrato che il compilatore non riconosceva il metodo
"arrayList.Reverse();" come mai?

non ne ho idea, probabilmente è un bug del convertitore.

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
196 messaggi dal 02 agosto 2007
il problema era che io dichiaravo la lista in questo modo:
IList array = new ArrayList();
Il metodo però è di ArrayList e richiedeva il tipo specifico ArrayList quindi ho dovuto modificare la dichiarazione precedente in:
ArrayList array = new ArrayList();

Ciao!!

Massimiliano

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.