ASP.NET attraverso la classe System.Collections.ArrayList implementa un particolare tipo di array, comodo in moltissimi casi.
Per prima cosa, non è necessario definire a priori una capacità, poichè questa viene incrementata di 16 unità se è necessario. Per occupare meno spazio è comunque possibile utilizzare il metodo TrimToSize(), che provvede a ridimensionare in automatico la collection.
Tra le altre utilità di questo oggetto rientra la possibilità di ordinare, tramite il metodo Sort(), i dati contenuti nell'array stesso.
Ecco un esempio che crea un nuovo oggetto ArrayList, ne popola alcuni valori reimpostando la capacità su quella reale, ordinando l'array stesso e mostrando quindi a video il contenuto dello stesso, prima nell'ordine iniziale e poi in ordine inverso.
<% Dim arrList as New ArrayList() Dim i as integer ' popolo l'oggetto arrList.Add("Home") arrList.Add("Chat") arrList.Add("Forum") arrList.Add("Security") arrList.Add("unoscript@giorno") ' imposto la dimensione a quella reale arrList.TrimToSize() ' ordinamento crescente arrList.Sort() for i = 0 to arrList.Count -1 response.write ("<li>" & arrList(i)) next ' ordino al contrario arrList.Reverse() for i = 0 to arrList.Count -1 response.write ("<li>" & arrList(i)) next %>
Infine, se proprio non potete fare a meno di utilizzare un oggetto Array, c'è sempre il metodo ToArray() che vi permette di farlo ;)
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.