-1

我收到这个错误

错误 2 找不到类型或命名空间名称“StringList”(您是否缺少 using 指令或程序集引用?)

这是我的源代码:

try
 {
      StringList list = new StringList().FromFile("...Filename...");
      // Read list:);
      foreach (String line in list)
      {
            // .....
      }
}

我想打开一个文本文件并通过 comport 发送我,但我得到了上面的错误。

4

1 回答 1

0

这只是意味着这个类StringList在您的项目中没有正确引用。确保包含对StringList.

查找此类所属的位置(可能是二进制文件、另一个项目、其他 .NET 引用)。并通过这样做将该项目/二进制文件添加到您的参考中。

有人说您应该添加对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;您的命名空间之前。

于 2013-06-13T11:49:03.860 回答