###前提・実現したいこと
以下の項目1と項目2のColumnを持つDatatableに対して、SerchListの様な配列を用意し、項目2の値がSerchListの要素の内どれかと一致するものを抜き出したDatatableを作成したいです。
元データ 取得したいデータ
項目1 項目2 → 項目1 項目2
1 AAA 1 AAA
2 BBB 3 AAA
3 AAA 4 CCC
4 CCC
5 DDD
List<string> Serchlist = new List<string> {"AAA","CCC"};
###発生している問題
var result = (from row in dt.AsEnumerable() join arr in Serchlist.ToArray() on row["項目2"] equals arr select row).ToArray(); IEnumerable<DataRow> result = dt.AsEnumerable() .Where(x => Serchlist.Contains(x=>x["項目2"].ToString())) .Select(x => x);
項目名がうまく取れないのかと思いx[1]で試したりなど等してみましたが、その後Countをかけると何度やっても0が返ってきて困っています。Where句の書き方に問題があるとはおもいますが、少し急いでいることもあり質問させていただきました。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/17 07:51