mordillo
Mitglied
Hallo,
ich bin grad am umschwenken und zwar von VB6 zu VC#.net
Die Logik an sich ist nicht dasschwierige sondern die doch erheblich andere Syntax (finde ich zumindest).
Mein momentanes Problem:
Unter VB6 konnte ich eine Texdatei in der z.B. eine Tabelle mit Zahlen gespeichert war, sequenziell mit
was mir unter C# doch etwas schwer fällt, da die Funktion 'Input' nichts vergleichbares in C# enthält (zumindest hab ich sie noch nicht gefunden)
Was ich machen kann ist:
bringt mich aber zu dem Problem, daß ich nur Zeilenweise und nicht Blockweise einlese.
In der VB6 Methode konnte ich somit ein 3-dimensionales Int Array einlesen, bei der VC# Methode nur ein 1-dimensionales string Array einlesen.
Hmmm, kann mir jemand helfen, ohne die Split Methode nutzen zu müssen. Ich denke mal das es einen direkten Weg geben sollte um diese Aufgabe zu erledigen.
Danke im Vorraus
Mordillo
ich bin grad am umschwenken und zwar von VB6 zu VC#.net
Die Logik an sich ist nicht dasschwierige sondern die doch erheblich andere Syntax (finde ich zumindest).
Mein momentanes Problem:
Unter VB6 konnte ich eine Texdatei in der z.B. eine Tabelle mit Zahlen gespeichert war, sequenziell mit
Code:
Open sFile for Input as #FNR
Do While Not EOF(FNR)
Input #FNR, Var1
Input #FNR, Var2
Input #FNR, Var3
Loop
was mir unter C# doch etwas schwer fällt, da die Funktion 'Input' nichts vergleichbares in C# enthält (zumindest hab ich sie noch nicht gefunden)
Was ich machen kann ist:
Code:
string path = cdl.FileName;
if (File.Exists(path))
using (StreamReader sr = File.OpenText(path))
{
string a;
while ((a = sr.ReadLine ()) !=null)
{
Gx++;
listView1.Items.Add(a);
Gx=0;
}
sr.Close() ;
bringt mich aber zu dem Problem, daß ich nur Zeilenweise und nicht Blockweise einlese.
In der VB6 Methode konnte ich somit ein 3-dimensionales Int Array einlesen, bei der VC# Methode nur ein 1-dimensionales string Array einlesen.
Hmmm, kann mir jemand helfen, ohne die Split Methode nutzen zu müssen. Ich denke mal das es einen direkten Weg geben sollte um diese Aufgabe zu erledigen.
Danke im Vorraus
Mordillo