2013-06-13 93 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

相關問題