我正在尝试使用反射来阅读一个简单的文本文件,作为一个学习案例。我没有收到错误,但也没有得到“ 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);
}
}
答案 0 :(得分:1)
您正在读取清单资源,这意味着文本文件需要嵌入dll中。右键单击该文件,然后选择“属性”,然后将“构建操作”设置为“嵌入式资源”。