1

はい、質問する前に提供されたリンクを調べました:-)

List<foo> があります。ここで、foo はネストされたオブジェクト bar を持つオブジェクトであり、Data というフィールドがあります。

IList LINQ 拡張機能の Contains<> を使用して foo1.bar.Data の値をクエリするための適切な構文がわかりません。

Intellisense は役に立たず、MSDN は私が求めていることを理解できません。

ここで何が欠けていますか?「この foo のリストで、1 つ以上の foo に、データ フィールドに文字列「hello」を持つネストされたオブジェクト バーが含まれているかどうかを教えてください」

ありがとう。

4

1 に答える 1

7

You can use Any:

List<Foo> foos = ...
if (foos.Any(f => f.Bar.data == "hello"))
{
    ...
}
于 2012-08-22T00:41:17.123 に答える