私はOrder
オブジェクトのコレクションを持っており、各Order
オブジェクトがgeneric List object called Cards
で(これで1つの以上Card
オブジェクトを持っています。のLINQ(GROUPBY?)質問
今私は、カードの総数を知りたい、で1つの番号。
私はそれを一緒に届かない、とのLINQインテリセンスは私のために任意の理にかなっていません....
私はOrder
オブジェクトのコレクションを持っており、各Order
オブジェクトがgeneric List object called Cards
で(これで1つの以上Card
オブジェクトを持っています。のLINQ(GROUPBY?)質問
今私は、カードの総数を知りたい、で1つの番号。
私はそれを一緒に届かない、とのLINQインテリセンスは私のために任意の理にかなっていません....
あなたは
yourCollection.Sum(o => o.Cards.Count);
を使用してカードの番号を取得することができます
int totalCount = orders.Sum(order => order.Cards.Count);
あなたが持ってみましょう:
その後class Order
{
public List<Card> Cards { get; set; }
}
:
IEnumerable<Order> orders = ..
int cards = orders.Sum(o => o.Cards.Count);
はカードことのできるnullです:まだ
orders.Sum(p => p.Cards == null?0:p.Cards.Count);
おかげで、とてもシンプルな、とは考えていませんでしたそれ – Michel