2013-06-13 95 views
-1

我得到这个错误C#错误类型或命名空间

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

这是我的源代码:

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

我想开一个文本文件,并送我线槽COMPORT但我得到上述错误。

+1

真的?什么是'StringList'呢? –

+0

你是否包含命名空间:'Microsoft.TeamFoundation.Build.Workflow.Activities'? (这是我能找到的唯一的'StringList') – DonBoitnott

+0

*有*一些'StringList'类 - 但我怀疑它们是你想要的。 –

回答

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;

+0

你怎么知道这是一个“自定义课程”? – DonBoitnott

+0

当我说自定义类时,它不属于BCL。 – aiapatag

+0

@DonBoitnott让我把问题抛给你,你怎么知道它的'Microsoft.TeamFoundation.Build.Workflow.Activities'? – aiapatag

相关问题