我有一个文本文件作为我想要读入数组的资源。将资源文本文件读入数组
private void button1_Click(object sender, EventArgs e)
{
string[] questions = new string[4];
StreamReader sr = new StreamReader(Properties.Resources.TextFile1);
for(int i = 0; i < 4; i++)
{
questions[i] = sr.ReadLine();
}
sr.Close();
for (int n = 0; n < 4; n++)
{
textBox1.Text = questions[n];
}
我然后试图将下面的代码,但总是收到一个空的异常
string[] questions = new string[4];
var assembly = Assembly.GetExecutingAssembly();
var resourceName = Properties.Resources.TextFile1;
using (Stream stream = assembly.GetManifestResourceStream(resourceName))
using (StreamReader reader = new StreamReader(stream))
辉煌史蒂夫谢谢你是如此的帮助,也许一个链接,提供一些支持,而不是萎靡不振的问题。我找不到解决我的问题的答案。 –
对不起,但你谈论资源文件,所以你应该使用[GetResourceManifestStream](https://msdn.microsoft.com/en-us/library/xc4235zt(v = vs.110).aspx)而不是一个StreamReader。如果这不起作用,你能更好地解释你的问题吗?我会重新打开它。 – Steve
以及它显而易见的经验丰富的用户,我试图学习,并在这里的YouTube视频和其他问题已经耗尽了大量的时间,仍然无法找到解决方案,所以在最后的尝试,我问了一个问题.... –