私のルックアップ:
var myLookup = myList.ToLookUp(x=> new {x.Name, x.Job, x.Phone});
私がやろうとしていること:
x.Name
ジョブの文字列、またはジョブのリストの文字列、つまり"Programmer"
またはを含めることができます"QA, Programmer"
。
以下のステートメントは、利用可能なジョブをループし、それらを私のルックアップにあるものと一致させます。
foreach(var j in jobs)
{
foreach(var m in myLookup[new {j.Name, j.Job, j.Phone}])
{
//do whatever
}
}
さて、これはコンマで設定されていないすべてのジョブ名でうまく機能するので、私はこれを試しました:
foreach(var j in jobs)
{
foreach(var m in myLookup[new {j.Name, j.Job, j.Phone}].Where(x=>x.Name.Contains(j.Name))
{
//do whatever
}
}
しかし、それでもうまくいかないようです。他の方法とまったく同じように名前と一致します。
ルックアップにcontainsまたはWhereを組み込むにはどうすればよいですか?