write new ejemplo c# .net stream

new - streaming video c#



Cómo usar StreamReader en C#(novato) (8)

Intento leer el contenido de un archivo de texto, en este caso una lista de nombres de computadora (Computadora 1, computadora 2, etc.) y pensé que StreamReader sería lo que usaría, pero cuando hago lo siguiente:

StreamReader arrComputer = new StreamReader(FileDialog.filename)();

Tengo esta excepción:

The type or namespace name ''StreamReader'' could not be found (are you missing a using directive or an assembly reference?)

Soy muy nuevo en C #, así que estoy seguro de que estoy cometiendo un error de novato.


Asegúrate de que tienes "using System.IO;" en la parte superior de tu módulo Además, no necesita el paréntesis adicional al final de "nuevo StreamReader (FileDialog.filename)".


Asegúrese de incluir using System.IO en la declaración usings


Asegúrese de tener el ensamblaje del sistema en su referencia del proyecto y añádalo a la parte de uso:

using System.IO;


Necesita agregar una referencia al ensamblado System.IO. Puede hacerlo a través de la página de propiedades "Mi proyecto" debajo de la pestaña Referencias.


Necesitarás:

using System.IO;

En la parte superior del archivo .cs. Si está leyendo contenido de texto, le recomiendo que use un TextReader que es extrañamente una clase base de StreamReader.

tratar:

using(TextReader reader = new StreamReader(/* your args */)) { }

El bloque de uso simplemente se asegura de que se elimine de manera adecuada.


StreamReader se define en System.IO. Usted necesita agregar

using System.IO;

al archivo o cambie su código a:

System.IO.StreamReader arrComputer = new System.IO.StreamReader(FileDialog.filename);


tratar

using System.IO; StreamReader arrComputer = new StreamReader(FileDialog.filename);


Necesita importar el espacio de nombres System.IO . Pon esto en la parte superior de tu archivo .cs:

using System.IO;

O eso, o califica explícitamente el nombre del tipo:

System.IO.StreamReader arrComputer = new System.IO.StreamReader(FileDialog.filename);