Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Ironmax
    Registrato dal
    Dec 2008
    Messaggi
    1,026

    Controllare se ArrayList contiene qualcosa C#

    Buon giorno a tutti.
    Sto costruendo un programma in C# con la classe persona, quindi con tutti i suoi metodi di get e set per ogni attributo.
    In più sto aggiungendo dei metodi stampa, elimina e modifica e la loro relativa gestione di errori.
    Solo che mi sono imbattutto in un problema che non riesco a risolvere cioè quello di fare un controllo sè l' ArrayList contiene qualcosa o se è vuoto.
    Ho provato con:
    codice:
    if ( ArrayList is null)
       Console.WriteLine(" array vuoto");
    Solo che mi da errore.
    poi anche con:
    codice:
    if ( ArrayList == null)
       Console.WriteLine(" array vuoto");
    Ho fatto vari tentativi ma continua a darmi errore.
    Se qualcuno mi può dare una mano sono ben lieto.
    Grazie

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ma si chiama ArrayList il tuo elemento ? Perchè utilizzi il nome della classe ?

    E poi vuoi controllare che l'oggetto esista (== null) o che contiene nessun elemento (.Count == 0) ...?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it L'avatar di Ironmax
    Registrato dal
    Dec 2008
    Messaggi
    1,026
    Questa è la mia istanza;
    codice:
    ArrayList arli = new ArrayList();
    e questo e il codice che segue
    codice:
    ...
    int quantModi = 0;
                            foreach (Persona pp in arli)
                            {
                              quantModi = quantModi + 1;
                            }
    Vorrei verificare se all'inizio dell'applicazione è vuoto oppure no perchè se chiedo di modificare o di eliminare entra in ciclo e non esce più.

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Allora l' if va fatto con arli non con il nome della classe ...

    Quindi il controllo potrebbe essere

    if (arli.Count == 0)


    P.S. Programmare senza avere le basi minime del linguaggio/librerie, non è una buona idea ... non andrai molto lontano se non ti dedichi qualche mese alla "teoria" ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it L'avatar di Ironmax
    Registrato dal
    Dec 2008
    Messaggi
    1,026
    Grazie ancora oregon.
    Anche questa volta è andato a buon fine.
    P.S. Ho iniziato da poco a studiare e cosi ogni volta che trovo qualche idea nuova da progettare cerco di provarla subito anche se ho poca teoria ma voglio di capire direttamente sul campo. Farò tesoro del tuo consiglio.

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.