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

    Estrarre dati da un array multidimensionale C#

    Salve.
    Sto cercando un metodo per estrarre dei dati da un array multidimensionale:
    codice:
     string[,] siblings = new string[2, 2] { { "Rod", "Jon" }, { "Mary", "Albert" } };
    
                for (int i = 0; i < siblings.Length; i++)
                {
                    for (int y = 0; y < siblings.Length; y++)
                    {
                      
                        string a = siblings[i,y];
                        Console.WriteLine( a);
                        i++;
                    }
                  
                }
    Ho tentato vari modi ma non riesco a stampare correttamente la coppia di nomi come:
    Rod e Mary poi Jon e Albert.
    Esempio uscita grafico;

    Rod Mary
    Jon Albert
    Qualcuno può darmi una mano?
    Grazie.

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    codice:
    for (int i=siblings.GetLowerBound(0); i<=siblings.GetUpperBound(0); i++)
    {
       for (int y=siblings.GetLowerBound(1); y<=siblings.GetUpperBound(1); y++)
          Console.Write(siblings[y, i] + " ");
    
       Console.WriteLine();
    }
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it L'avatar di escocat
    Registrato dal
    Feb 2012
    Messaggi
    308
    codice:
    string[,] siblings = new string[2, 2] { { "Rod", "Jon" }, { "Mary", "Albert" } };
    string a;
    
    for (int y = 0; y < 2; y++)
    {
         a = siblings[0, y];
         for (int i = 1; i < 2; i++)
        {
    
                a += siblings[i, y];
                Console.WriteLine(a);
    
                         
         }
                   
    
    }

  4. #4
    Utente di HTML.it L'avatar di escocat
    Registrato dal
    Feb 2012
    Messaggi
    308
    Così è meglio.

    codice:
    string[,] siblings = new string[2, 3] { { "Rod", "Jon" ,"Pinco"}, { "Mary", "Albert" ,"Pallino"} };
                string a;
                 
                
                for (int y = 0; y < 3; y++)
                {
                    a = siblings[0, y] + siblings[1, y];
                    
                        Console.WriteLine(a);
          
    
    
                }  
                Console.ReadLine();

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.