0

ListBoxの「選択されていない」値に基づいてオブジェクトのリストを取得しようとしています

私はこれを試しましたが、喜びはありません:

var masked = storedInvestments.Where(i => i.attachedCards.Any(c => c.ID != selected.All(x=>x.ID));

基本的にstoredInvestmentsを調べて、選択されているかどうかに関係なくすべての投資を一覧表示するListBoxコントロールで選択されていない投資のリストを取得します。

これが参加するものだと感じずにはいられません。

助けてくれてありがとう。

4

2 に答える 2

1

どうですか?

var masked = storedInvestments.Where(i => i.attachedCards.Any(c => !selected.Contains(c.ID));

于 2012-07-23T12:29:00.110 に答える
0

私を正しい道に導いてくれた上記のPaulに感謝します。実際のコードは、次のとおりです。

var masked = storedInvestments.Where(i => i.attachedCards.Any(c => !selected.Contains(i)));
于 2012-07-23T13:05:50.573 に答える