Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    117

    Errore: Indice oltre i limiti della matrice [C#]

    Salve,

    questo è il mio codice:

    protectedvoid ReadFileTxt()
    {
    StreamReader objReader = newStreamReader("C:\\Documents and Settings\\user\\Desktop\\Prova.txt");
    string sLine = "";
    ArrayList arrText = newArrayList();
    while ((sLine = objReader.ReadLine()) != null)
    {
    sLine = objReader.ReadLine();
    string[] s = sLine.Split(newchar[] { ' ' });
    //Salvo ogni elemento in una stringa diversa
    primo_elemento = s[0].ToString();
    secondo_elemento = s[1].ToString();
    terzo_elemento = s[2].ToString();
    quarto_elemento = s[3].ToString();
    quinto_elemento = s[4].ToString();
    }
    objReader.Close();
    }

    Mi da un errore: Indice oltre i limiti della matrice [C#]

    Come posso risolvere ?

    P.S. Il codice legge il file txt riga per riga, controlla se è nulla e se non lo è la leggere e la suddivide in diverse stringhe, tramite il divisore.

  2. #2
    Utente di HTML.it L'avatar di Franz78
    Registrato dal
    Sep 2004
    Messaggi
    730
    fai un debug, sicuro che ci sono 5 elementi nella matrice dopo lo split?

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 © 2026 vBulletin Solutions, Inc. All rights reserved.