【发布时间】:2013-03-21 06:55:28
【问题描述】:
我需要从我的资源中读取一个文件并将其添加到列表中。 我的代码:
private void Form1_Load(object sender, EventArgs e)
{
using (StreamReader r = new StreamReader(Assembly.GetExecutingAssembly().GetManifestResourceStream("myProg.myText.txt")))
{
//The Only Options Here Are BaseStream & CurrentEncoding
}
}
我已经搜索过这个并且只得到了像"Assembly.GetExecutingAssembly...."这样的答案,但是我的程序没有Assembly的选项。?
【问题讨论】:
-
您是否在页面顶部添加了
using System.Reflection;? -
你有什么问题?
-
我读到这会工作
New StreamReader(Assembly.GetExecutingAssembly.GetNamedResourceStream("[program namespace].Thresh Dress.txt") -
但它没有
.GetNamedResourceStream的选项 -
确保在输入名称空间时使用下划线而不是空格。如果您仍然需要澄清,请向上滚动到代码顶部,并在其中说明命名空间使用该名称。
标签: c# file-io resources streamreader