2012-06-14 36 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

相关问题