C# Matrice dinamica

Stato
Discussione chiusa ad ulteriori risposte.

nUmErO

Utente Silver
29 Maggio 2017
66
19
8
55
Ciao ragazzi e da tre giorni che sto sbattendo la testa con questo codice dovrei fare una matrice dinamica che si incrementi quando finisce lo spazio


Codice:
public static List<List<string>> Istruzione_0 = new List<List<string>>();
        public static List<List<string>> Istruzione_1 = new List<List<string>>();
        public static List<List<string>> Istruzione_2 = new List<List<string>>();
        public static List<List<string>> Istruzione_3 = new List<List<string>>();
        public static List<List<string>> Istruzione_4 = new List<List<string>>();
        public static List<List<string>> Istruzione_5 = new List<List<string>>();

public void sizeMemoria(List<List<string>> list, int lunghezzaRighe, int lunghezzaColonne)
        {
            List<string> lista = new List<string>();

            for (int i = 0; i < lunghezzaRighe; i++)
                list.Add(lista);
              for (int i = 0; i < lunghezzaRighe; i++)
                for (int j = 0; j < lunghezzaColonne; j++)
                    list[i].Add("");
        }
        
public void modifica_in_memoria(List<List<string>> istruzione, int righe, int colonne, string contenuto)
        {
            istruzione[righe][colonne] = contenuto;
        }

ma non va esce un array invertito come posso fare ?
 
Usa MSDN Per informazioni più dettagliate.

purivate static ConcurrentDictionary istruzione = new ConcurrentDictionary ;

list votanti = new list

votanti.add("luca");
votanti.add("paolo");


If(!istruzione.TryAdd(1, votanti);)
{
List itemValue1 = null;
Int num = Console.ReadLine();
var yoh = Istruzione.TryGetValue("1", out itemValue1);
If(yoh)
Console.writeline("completato");

}

Ho scritto tutto ciò dal telefono e mi auguro che funzioni! In caso chiedi pure

FreeWar Developer
 
Ciao ragazzi e da tre giorni che sto sbattendo la testa con questo codice dovrei fare una matrice dinamica che si incrementi quando finisce lo spazio


Codice:
public static List<List<string>> Istruzione_0 = new List<List<string>>();
        public static List<List<string>> Istruzione_1 = new List<List<string>>();
        public static List<List<string>> Istruzione_2 = new List<List<string>>();
        public static List<List<string>> Istruzione_3 = new List<List<string>>();
        public static List<List<string>> Istruzione_4 = new List<List<string>>();
        public static List<List<string>> Istruzione_5 = new List<List<string>>();

public void sizeMemoria(List<List<string>> list, int lunghezzaRighe, int lunghezzaColonne)
        {
            List<string> lista = new List<string>();

            for (int i = 0; i < lunghezzaRighe; i++)
                list.Add(lista);
              for (int i = 0; i < lunghezzaRighe; i++)
                for (int j = 0; j < lunghezzaColonne; j++)
                    list[i].Add("");
        }
       
public void modifica_in_memoria(List<List<string>> istruzione, int righe, int colonne, string contenuto)
        {
            istruzione[righe][colonne] = contenuto;
        }

ma non va esce un array invertito come posso fare ?
Non capisco cosa tu voglia ottenere... sapresti dettagliare meglio?
 
Stato
Discussione chiusa ad ulteriori risposte.