繁体   English   中英

C# 中的 VB6 TextStream

[英]VB6 TextStream in C#

c# 中 VB6 TextStream 的替代方法是什么?

下面的代码在 VB6

ByRef strVarianceRpt As TextStream

如何用 C# 写这个? 或 C# 中的任何其他替代方案?

C# 中的等效项可能是StreamReaderStreamWriter具体取决于您是在读取文件还是写入文件。

一个StreamReader

实现一个 TextReader,它以特定的编码从字节流中读取字符。

相反,一个StreamWriter

实现一个 TextWriter,用于以特定编码将字符写入流。

使用它们的一些示例(取自 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 在文档中

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM