2013-06-13 2 views
-1

나는 오류 2 형식 또는 네임 스페이스 이름이 'StringList' 찾을 수 없습니다C 번호 오류는 형식 또는 네임 스페이스

이 오류 수 (당신은 using 지시문 또는 어셈블리 참조가 누락에게?)

이 내 소스 코드 : 나는 TEXTFILE을 열고 내가 처신 물마루하지만 난 위의 오류가 발생했습니다 보낼

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

.

+1

Realy? 어쨌든'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

관련 문제