文字列型パラメータ 'baan_cat_fam_code'を持つオブジェクトがあります。以下のコードは、のbaan_cat_fam_codeを含むクエリ内のすべてのアイテムを、catFamCdという汎用文字列リストに存在する検索しようとしました。LINQ Any()引数とパラメータのデータ型の問題
query = query.Where(r => r.baan_cat_family_code.Any(s => catFamCode.Contains(s)));
問題は、これがコンパイルされないということです - 私は述語のがcharとして入力され、何らかの理由で
"Argument type 'char' is not assignable to parameter type 'string'"
を示すエラーを取得します。だから、.ToString()をの引数に追加します。メソッドを含みます。しかし、コードが実行されると、クエリの結果がリストボックスにバインドされると、次の例外がスローされます。
"The argument 'value' was the wrong type. Expected 'System.Char'. Actual 'System.String'."
これは私の頭を傷つけてしまった。どんな支援も大歓迎です。
ありがとうございます!