Wie Sie dynamisch hinzufügen-Werte in ein 2D-array?
Arbeite ich mit 2D-arrays. was ich will, ist, um dynamisch Elemente hinzufügen, die in bestimmten Spalten von meinem 2D-array mit dem Namen symboltable2
.
Ich mache es so;
Ergebnis ist ein weiteres 1D-array, in dem es bestimmte Wörter:
string[,] symboltable2 = new string[,];
if (result.Contains("int")) {
for (int todynamic = 0; todynamic < result.GetLength(0); todynamic++) {
symboltable2[todynamic, 6] = "int";
}
for (int sym2 = 0; i < symboltable1.GetLength(0); sym2++) {
f4.listBox6.Items.Add(symboltable1[sym2, 5]); //To show if the values are added or not
}
}
aber der code oben ist nicht, dass Sie mir keine Ergebnisse... bitte helfen 🙁
string[,] symboltable2= new string[,]
gar nicht kompilieren: bei der Array-Erstellung muss die array-Größe oder-array-Initialisiereralso wot ist der richtige Weg, es zu erklären?
als ich hav mein symboltable2 öffentlichen
InformationsquelleAutor Momo Pomo | 2012-05-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie die Größe des Arrays. Und, um es öffentlich würde ich verwenden, eine Eigenschaft, und initialisieren Sie das array im Konstruktor der Klasse wie diese:
public string[,] SymbolTable2 { get; private set; }
eine private setter.wot hat diese festgelegt?
ich arbeite wd-windows forms 🙁
Dies wird genauso in WinForms. Klassen sind Klassen und Felder sind Felder.
InformationsquelleAutor Paul Sasik
bei der Implementierung von arrays, die Sie brauchen zu geben, die den array-dimension, d.h.
oder
über das hinzufügen /ändern von Elementen, um 2D-array.. als ein einfaches string-array Beispiel :
InformationsquelleAutor sihirbazzz