hiho, möchte eine .dat auslesen und dessen Werte in ein ushort array packen. Habe das ganze jetzt versucht so zulösen:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19:
| public void DataLoad(string Filename) { StreamReader sr = new StreamReader(Filename); ushort[] ImageData = {}; int i = 1;
while (! sr.EndOfStream) { ImageData[i] = ushort.Parse(sr.ReadLine()); i++; } sr.Close();
int j = 0; while (ImageData != null) { MessageBox.Show(ImageData[j].ToString() + "\n"); } } |
schaut m.M. eigentlich ganz gut aus, aber wenn ich die methode ausführen will bekomm ich immer "Der Index war außerhalb des Arraybereichs." als fehlermeldung... ist
while (! sr.EndOfStream) nicht geeignet um zu gucken ob noch Zeilen vorhanden sind, oder was ist das Problem?
mfg