2016-12-22 6 views
-1

に正しい関数を見つけないと、コンパイラが原因ドキュメントで正しい関数を見つけることができないに私のCS1502エラーを与え続けています。 https://msdn.microsoft.com/en-us/library/tabh47cf(v=vs.110).aspxC#のCS1502:ベストオーバーロードマッチは、私はC#のMonoコンパイラで働いているドキュメント

:私はこのページに概説スプリット(String []型、StringSplitOptions)機能を使用しようとしていますとき、具体的には、私は次のようなメッセージ

The best overloaded method match for `string.Split(params char[])' has some invalid arguments 

で文字列のAPIでSplit関数の問題を取得していますAPIドキュメントで発見され

、:https://msdn.microsoft.com/en-us/library/system.string(v=vs.110).aspx

編集:私が記述しようとしていますコードの一部がこれです:

words = line.Split("\t"); 

タブで区切られた文字列(変数 'line')を文字列 ''の配列に分割しようとしています。

答えて

0

すなわち、charない単一引用符対二重引用符を囲んで使用してstringとしてタブ(\t)を渡します。

words = line.Split('\t'); 
+0

あなたは、単一の文字を含めている@lorkaanダブルチェックを、 '\ T ' – SushiHangover

+0

私はもともと '言葉= reader.ReadLine()スプリット( '\ tの')を使用;' 読者はStreamReaderオブジェクト ですが、それは私にこのエラーを与え続けて:。 'エラーCS1012:あまりにも多くの文字での – lorkaan

+0

@lorkaanメイクliteral'文字あなたが任意の隠されたUnicode文字を持っていない(すなわち、コード行として、)削除して、ラインを再入力し 'reader.ReadLine()。スプリット(「\ tは」)' – SushiHangover

関連する問題