から継承するコレクション クラスがあり、その上で などBindingList
の関数を使用できます。Sum
myList.Sum(x=>x.Quantity)
しかし、インターフェースを実装するIEnumerable<SqlDataRecord>
と、もう使用できなくなりx.Quantity
、オプションとして提供されません。この問題を解決するにはどうすればよいですか?
class item
{
public decimal Quantity { get; set; }
}
class items : BindingList<T>
{
}
items newItems = new items();
items.Sum(x=>x.Quantity);
上記のコードは機能しますが、次のコードを追加すると機能しなくなります。クラスには の定義がありませんSum
。私は何を間違っていますか?
class items : BindingList<T>, IEnumerable<SqlDataRecord>
{
}
items.Sum(x=>x.?);