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

    [c#] scorrere una lista in c#

    ciao a tutti!

    non riesco a capire come mai non riesco a scorrere una lista.

    Il compilatore non mi da nessun genere di errore,semplicemente non mi scorre la lista e si pianta il programma.

    inizialmente ho dichiarato nella mia form una lista:

    codice:
    System.Collections.Generic.List<bool> lista;
    poi nel costruttore:

    codice:
    lista= new System.Collections.Generic.List<bool>();
    cliccando su un bottone inserisco un valore booleano nella lista di interi(nella funzione associata al bottone)
    codice:
    lista.Add(false);
    poi cliccando su un altro tasto voglio scorrere la lista,e non mi funziona.Ho provato a mettere delle stampe interne al ciclo che mi permette di scorrere la lista,le visualizza.E' come se non venisse eseguito il ciclo e si bloccasse.

    per scorrere la lista ho usato un
    codice:
    for(i=0;i<lista.Count-1;i++) Console.writeline("ciao");

    sapete dirmi come mai non riesco a scorrere la lista?
    ho provato a vedere se l'inserimento era scorretto, e ho stampato il numero degli elementi ogni volta che aggiungo gli elementi e risuetto,quindi escludo un problema nell'inserimento.
    So che posso usare foreach ma non so come mai visual studio non me lo riconosce.

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da Annasila7
    sapete dirmi come mai non riesco a scorrere la lista?
    La condizione di uscita dal ciclo è i < lista.Count: togli il "-1".
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | 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.