VB6 TextStream в C# - PullRequest
       4

VB6 TextStream в C#

0 голосов
/ 30 января 2020

Что является альтернативой в c# для VB6 TextStream?

Ниже кодового входа VB6

ByRef strVarianceRpt As TextStream

Как записать это в C#? ИЛИ любая другая альтернатива в C#?

1 Ответ

4 голосов
/ 30 января 2020

Эквивалент в C#, вероятно, будет StreamReader или StreamWriter в зависимости от того, читаете ли вы файл или записываете его в файл.

A StreamReader:

Реализует TextReader, который читает символы из потока байтов в определенной кодировке.

И наоборот, StreamWriter:

Реализует TextWriter для записи символов в stream в определенной кодировке.

Некоторые примеры их использования (взяты из документации MS):

using (StreamReader sr = new StreamReader("TestFile.txt")) 
{
    string line;

    while ((line = sr.ReadLine()) != null)
    {
        Console.WriteLine(line);
    }
}

Для автора:

DirectoryInfo[] cDirs = new DirectoryInfo(@"c:\").GetDirectories();

using (StreamWriter sw = new StreamWriter("CDriveDirs.txt"))
{
    foreach (DirectoryInfo dir in cDirs)
    {
        sw.WriteLine(dir.Name);
    }
}

Информацию о StreamReader можно найти в документах . Эквивалентная форма StreamWriter находится в документах .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...