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.


