2012-06-14 34 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表示「Operator'!='不能應用於'method group'類型的操作數,並且'串'」。我沒有直接將字符串數組與字符串進行比較(slist[i]),這是什麼原因造成的,這只是VS的一個問題,還是我錯過了一些東西?爲什麼我不能將此字符串數組ITEM與字符串進行比較?

回答

7

Call Trim():if(slist[i].Trim() != "")

+1

哇我不能相信我錯過了那個:O謝謝! – Oztaco

+2

無論何時您看到有關方法組的投訴,都意味着您忘記了括號。 –

+0

好的,注意到謝謝:),可能只是防止像20個未來的SO問題:D – Oztaco

相關問題