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のようにしています。 })。次に、ファイルを開いて文字列配列に分割し、各パスが空の文字列であるかどうかを確認する必要がありますが、VisualStudioでは「演算子'!='はタイプ'メソッドグループ'のオペランドに適用できません」と表示されます。 'ストリング'"。私は文字列配列を文字列と直接比較していませんが(slist[i])、これを引き起こしているのは、VSの問題ですか、それとも何かが足りないのですか?

4

1 に答える 1

7

Trim()を呼び出す:if(slist[i].Trim() != "")

于 2012-06-14T17:13:20.360 に答える