我收到此错误
错误2找不到类型或命名空间名称“StringList” (您是否缺少using指令或程序集引用?)
这是我的源代码:
try
{
StringList list = new StringList().FromFile("...Filename...");
// Read list:);
foreach (String line in list)
{
// .....
}
}
我想打开一个文本文件并通过comport发送,但我得到了上面的错误。
答案 0 :(得分:0)
这只意味着您的项目中未正确引用此类StringList
。请确保包含对StringList
。
查找此类所属的位置(可以是二进制文件,另一个项目,其他.NET引用)。并通过执行this将该项目/二进制文件添加到您的引用中。
有些人说你应该添加对Microsoft.TeamFoundation.Build.Workflow.Activities
的引用。但也有可能你没有使用这个。底线是您应该只引用该类所属的命名空间。
另外我想补充一点,引用Microsoft.TeamFoundation.Build.Workflow.Activities
只是为了使用StringList
会有点过分而且浪费。只添加对您真正需要的名称空间的引用。
修改强>
好的,所以OP只需要从文本文件中读取字符串行并将其放入列表中。你能做的是:
List<string> listOfStringFromYourFile = new List<string>();
using (FileStream fs = new FileStream("yourtextfile.txt", FileMode.Open))
{
using (StreamReader sr = new StreamReader(fs))
{
listOfStringFromYourFile.Add(sr.ReadLine());
}
}
//now you can traverse to your listOfStringFromYourFile either through foreach or whatever you like.
不要忘记将using System.IO;
放在命名空间之前。