0

こんにちは、条件がオブジェクトと一致する場合に更新されたオブジェクトを返したいオブジェクトのリストがあります。以下は私が試したコードです。それは動作しません。update で見つかった一致を返すだけです。更新せずにリストのキー値と一致しない値も必要です。これはできますか?

var bindingData = dataSource.Where(x => filesFoundDictionary.Any(y => y.Key == x.FileName)).Select(x => { x.Select = true; return x; }).ToList();
4

1 に答える 1

2

代わりにステートメントWhere内で条件を使用して配置しないでください。Select

var bindingData = dataSource
    .Select(x =>
    {
        if(filesFoundDictionary.ContainsKey(s.FileName)) 
            x.Select = true;
        return x;
    }).ToList();
于 2013-07-05T06:59:36.553 に答える