Wie kann man das ganze von Dictionary in ein jagged Array schreiben?
such schon die ganze zeit nach lösungen aber irgendwie klappt nix..
wäre echt nett von euch wenn ihr euch das mal Anschauen würdet, und dann den Quelltext dementsprechend verändern würdet.
Danke im voraus Florian
was es tun soll:
versuche grerade eine Textdatei in spalten und zeilen zu unterteilen.
eine Spalte wird nach jedem ";" erstellt und eine zeile nach jedem Zeilenumbruch. Aber irgendwie funktioniert das nicht. deshalb brauche das ganze mit jagged arrays meine Textdatei z.B:
Textdatei:
333;23421312;6575457;234214;blubb;
5464;wertwert;57554;676585;asdf;
quack;sdafasdf;uztutru;rtutritrizti;
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 73: 74:
| using System; using System.Collections.Generic; using System.Text; using System.IO;
namespace Protokoll_Logs_Scanner { class Program { static void Main(string[] args) {
int spalten=0; int zeilen=0;
string[,] werte = new string[20,20]; char[] splitter = { ';' }; string txt = null; System.IO.StreamReader SR; SR = new System.IO.StreamReader(args[0]);
Dictionary<int, Dictionary<int, string>> myFinder = new Dictionary<int, Dictionary<int, string>>();
string[] zeilen = txt.Split('\n');
for (int i = 0; i < zeilen.Length; i++) { string[] spalten = zeilen[i].Split(';');
Dictionary<int, string> dic = new Dictionary<int, string>();
for (int j = 0; j < spalten.Length; j++) { dic.Add(j, spalten[j]); }
myFinder.Add(i, dic); }
Console.WriteLine("Der Wert in der ersten Zeile und zweiten Spalte beträgt {0}", myFinder[0][1]);
}
} } |