2012-06-14 3 views
0
StreamReader srr = new StreamReader(File.OpenRead("saved"));  
string[] slist = srr.ReadToEnd().Split('}'); 
         System.Collections.Specialized.StringCollection clist = new System.Collections.Specialized.StringCollection(); 
         for (int i = 0; i < slist.Length; i++) { 
          if (slist[i].Trim != "") // ERROR IS HERE 
          { 
           clist.Add(slist[i]); 
          } 
         } 

내 프로그램의 다른 섹션에서 파일의 현재 목록을 파일에 저장하고 각 경로를 "}"(C : D :}와 같이 구분하여 처리하고 있습니다. C : \ Windows \ Media}). 그런 다음 여기, 파일을 열어 문자열 배열로 분할 한 다음 각 경로가 빈 문자열임을 확인해야하지만 Visual Studio에서 "연산자 '! ='는 '메서드 그룹'유형의 피연산자에 적용 할 수 없다고 말합니다. '끈'". 문자열 배열에 직접 비교하지 오전 (slist[i]) 그래서이 문제를 일으키는 것은 단지 VS 문제가 무엇입니까 또는 뭔가 놓친 거지?이 문자열 배열 ITEM을 문자열과 비교할 수없는 이유는 무엇입니까?

답변

7

전화 트림() : O 감사 : if(slist[i].Trim() != "")

+1

와우 난 어차피 내가 놓친 믿습니다! – Oztaco

+2

방법 그룹에 대한 불만 사항이 표시되면 괄호를 잊었다는 의미입니다. –

+0

ok, 고맙습니다 :) 아마도 20 개의 미래 SO 질문과 같이 막았습니다. D – Oztaco

관련 문제