C# 为什么我不能将此字符串数组项与字符串进行比较?
从我程序的另一个部分,我将剪贴板中当前的文件列表保存到一个文件中,并通过使用}分隔每个路径来实现,就像C:}D:}C:\Windows\Media}。然后在这里,我打开文件,将其拆分为一个字符串数组,然后我需要检查每个路径是否为空字符串,但VisualStudio显示运算符“!=”无法应用于“方法组”和“字符串”类型的操作数。我没有通过slist[I]将字符串数组直接与字符串进行比较,那么是什么原因导致了这种情况,是VS有问题还是我遗漏了什么?调用Trim:ifslist[I]。Trim!= 任何时候你看到关于方法组的投诉,都意味着你忘记了括号。好的,请注意,谢谢:,这可能只是阻止了20个未来的问题:DC# 为什么我不能将此字符串数组项与字符串进行比较?,c#,visual-studio,collections,comparison,operators,C#,Visual Studio,Collections,Comparison,Operators,从我程序的另一个部分,我将剪贴板中当前的文件列表保存到一个文件中,并通过使用}分隔每个路径来实现,就像C:}D:}C:\Windows\Media}。然后在这里,我打开文件,将其拆分为一个字符串数组,然后我需要检查每个路径是否为空字符串,但VisualStudio显示运算符“!=”无法应用于“方法组”和“字符串”类型的操作数。我没有通过slist[I]将字符串数组直接与字符串进行比较,那么是什么原因导致了这种情况,是VS有问题还是我遗漏了什么?调用Trim:ifslist[I]。Trim!= 任
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]);
}
}