2次元文字列に.Contains
を使用して特定の文字列値が含まれているかどうかを確認する関数があります。 「文字列[、]は」「含まれてい」と最高の の定義が含まれていませんstring [*、*]に 'Contains'の定義が含まれていません
:
System.Linq
は、しかし、私はまだのエラーを取得し、同様の質問で問題になるようだとして、使用されています拡張メソッドオーバーロード 'Queryable.Contains(IQueryable、string)'には、 'IQueryable'タイプの受信者 が必要です。
このエラーは、比較値をどのように変更しても同じです。私はこのエラーが発生すると、私は、この目的のためにContains
を使用することができていたか否か、なぜ誰かが私に言うことを願って
string comparisonString = " ";
bool victoryRequirement = mineArray.Contains(comparisonString);
としてエラーoccuremceのためのコンテキストがあります。私は2次元アレイが部分的に故障していると考えていますが、私はその経験がありません。
2Dアレイは、アレイの配列と同じではありません。 LINQは1次元配列用です。 – dasblinkenlight
2d配列のすべての値を比較するための回避策または同様の方法がありますか?私の目的は2次元配列でなければならないからです。 – Marc
独自の拡張メソッドを作成してみてください。ほとんどのLINQクエリメソッド( 'Contains'を含む)は拡張メソッドです。 –