如何使用流式处理简单文本文件

时间:2019-04-26 14:54:08

标签: c#

我正在尝试使用反射来阅读一个简单的文本文件,作为一个学习案例。我没有收到错误,但也没有得到“ hello world”的预期结果。变量流返回null。

string output = "";
var asm = Assembly.GetExecutingAssembly();

using (var stream = asm.GetManifestResourceStream("ConsoleApp1.data1.txt"))
{
   if (stream != null)
   {
      var reader = new StreamReader(stream);
      output = reader.ReadToEnd();
      Console.WriteLine(output);
    }
}

enter image description here

1 个答案:

答案 0 :(得分:1)

您正在读取清单资源,这意味着文本文件需要嵌入dll中。右键单击该文件,然后选择“属性”,然后将“构建操作”设置为“嵌入式资源”。