Verwendung von StreamReader in C # (Neuling)

8

Ich versuche, den Inhalt einer Textdatei zu lesen, in diesem Fall eine Liste von Computernamen (Computer1, Computer2 usw.), und ich dachte, dass StreamReader das wäre, was Sie verwenden würden, aber wenn ich Folgendes mache:

%Vor%

Ich habe diese Ausnahme:

%Vor%

Ich bin sehr neu in C #, also bin ich mir sicher, dass ich einen Anfängerfehler mache.

    
Jim 10.11.2008, 20:49
quelle

8 Antworten

18

Sie müssen den Namensraum System.IO importieren. Setzen Sie dies an den Anfang Ihrer .cs-Datei:

%Vor%

Entweder das oder den Typnamen explizit qualifizieren:

%Vor%     
Kent Boogaart 10.11.2008, 20:51
quelle
8

Sie benötigen:

%Vor%

Am Anfang der .cs-Datei. Wenn Sie Textinhalt lesen, empfehle ich Ihnen, einen TextReader zu verwenden, der seltsamerweise eine Basisklasse von StreamReader ist.

versuchen:

%Vor%

Der Verwendungsblock sorgt nur dafür, dass er ordnungsgemäß entsorgt wird.

    
Quibblesome 10.11.2008 20:53
quelle
4

probiere

aus %Vor%     
Steven A. Lowe 10.11.2008 20:51
quelle
3

Stellen Sie sicher, dass Sie die System-Assembly in Ihrer Referenz des Projekts haben und fügen Sie diese dem verwendeten Teil hinzu:

%Vor%     
CheGueVerra 10.11.2008 20:52
quelle
2

Stellen Sie sicher, dass Sie using System.IO in die usings-Deklaration einfügen

    
Werg38 10.11.2008 20:52
quelle
2

Stellen Sie sicher, dass Sie "System.IO verwenden" haben. an der Spitze Ihres Moduls. Außerdem benötigen Sie die zusätzliche Klammer am Ende von "new StreamReader (FileDialog.filename)" nicht.

    
Gene 10.11.2008 20:52
quelle
2

StreamReader ist in System.IO definiert. Sie müssen entweder

hinzufügen

using System.IO;

zu der Datei oder ändern Sie Ihren Code zu:

%Vor%     
Eric W 10.11.2008 20:52
quelle
0

Sie müssen der System.IO-Assembly einen Verweis hinzufügen. Sie können dies über die Eigenschaftenseite "Mein Projekt" unter der Registerkarte Referenzen tun.

    
NYSystemsAnalyst 10.11.2008 20:54
quelle

Tags und Links