Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    [VB.Net/C#] Array Vs List(Of [Type])

    Che differenze ci sono tra le Array e le List?
    Come capire quale scegliere e che pro/contro ci sono?

  2. #2
    Utente di HTML.it L'avatar di escocat
    Registrato dal
    Feb 2012
    Messaggi
    308
    Le List<T> sono "dinamiche" puoi aggiungere e togliere elementi in run-time e non occorre un dimensionamento iniziale nè un redim. Se il numero di elementi di un insieme è fisso allora usa gli array, mentre se può variare durante l'esecuzione del programma allora meglio le List.

  3. #3
    Anche alle Array posso evitare di mettere le dimensioni, Cioè: Dim Array1 as String()
    Questa dovrebbe essere un Array non dimensionata quindi posso mettere 1 elemento come 100, giusto?

  4. #4
    Utente di HTML.it L'avatar di escocat
    Registrato dal
    Feb 2012
    Messaggi
    308
    Postami un codice di esempio dove utilizzi questo array.

  5. #5
    Ah no, mi sono confuso, pensavo che si potessero aggiungere elementi alle array in questo modo: arrayX.add(elemento)..
    Quindi se SO qual è il numero esatto di elementi che voglio aggiungere uso l'array, altrimenti le list, giusto? (Nessun altra differenza?)

  6. #6
    Utente di HTML.it L'avatar di escocat
    Registrato dal
    Feb 2012
    Messaggi
    308
    Se ci dici in particolare qual'è il problema se ne può parlare. Il discorso è un pò ampio....

  7. #7
    Ho detto, è un discorso generale per capire bene quale usare in tutte le occasioni

  8. #8
    quale usate in *tutte* le occasioni non esiste: dipende

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Sì, ti consiglio di non studiare (in questa e in altre situazioni) assumendo i concetti in maniera così rigida.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  10. #10
    Ma quindi la differenza sostanziale è che per un Array devi obbligatoriamente specificare la grandezza, invece per le List possono modificarsi a prescindere dalla grandezza. Giusto o c'è altro?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.