Quote Originariamente inviata da mastodilu Visualizza il messaggio
ho scritto un metodo programmino di poche righe che acquisisce una matrice da un file di testo, ma mi sono poco chiari dei passaggi (ho già cercato chiarimenti sul sito di msdn ma dannazione è troppo complicato per me )

codice:
// sono nel Main
StreamReader myReader = new StreamReader("file.txt");
string line = "";

// scorro il file fino alla fine e leggo una linea alla volta (c'è scritta una sola matrice) 
while(line != null)
{   line = myReader.ReadLine();
     if(line != null)
     {     Elementi(line); // leggo tutti i numeri scritti nella linea letta
            Console.WriteLine();
     }
}
myReader.Close();

// metodo
public static void Elementi(string line)
{     int n = 0;
       foreach(string sottostringa in line.Split(' '))
       {
              n = int.Parse(sottostringa);
              Console.Write(n + "\t");
       }
}
non mi è ben chiaro cosa sto facendo con line.Split(' ') all'interno del foreach
Ma hai provato a far girare il codice?
In ogni caso la funzione split accetta come parametro in ingresso un carattere che verrà usato come "separatore" e restituisce un array di string. Nel tuo caso, split divide la linea letta usando lo spazio (" ") come carattere separatore e restituisce un array di parole, spezzando la frase parola x parola.