その中にListが含まれている結果リストのリストがあります.Listだけが含まれている別のリストがあります.2番目のスキルIDを含むすべてのデータを返す必要があるデータからlinqクエリを使用してフィルター処理したいですリスト。
var list = this._viewModel.Data.Select(T => T.SkillsList);
var filtered = item.Skills.Contains(list.Where(t=>t.ToString()).ToList();
最初のリストから、スキルリスト内の小数点のリストが含まれます。 item.Skillsには、フィールドがスキルIDとコードであるリストが含まれています。 itemは、スキルリストを含む別のオブジェクトです。
killIdが変数であり、SkillsListにIdというプロパティが含まれていると想定している場合。次に、指定されたskillIdを持つデータを取得するために以下が機能します。
var list = this._viewModel.Data.Where(t=>t.SkillsList.Any(s=>s.Id == skillId));
Skillslistが単なる整数の配列である場合、次のように機能します。
var list = this._viewModel.Data.Where(t=>t.SkillsList.Any(s=> s == skillId));
リストをチェックしている場合、次のように動作します。
var list = this._viewModel.Data.Where(t=>t.SkillsList.Any(s=> skillsList.contains(s));