在 c# 中,VB6 TextStream 的替代方案是什么?
以下代码 VB6
ByRef strVarianceRpt As TextStream
如何用 C# 编写?还是 C# 中的任何其他替代方案?
C# 中的等效项可能是StreamReader
或StreamWriter
,具体取决于您是读取还是写入文件。
StreamReader
:
实现一个文本读取器,该读取从字节流中的字符 特定编码。
相反,StreamWriter
实现一个文本编写器,用于将字符写入流中的流 特定编码。
使用它们的一些示例(取自 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 在文档中。