私はこのようなクラスを持っています:
class Order
{
public int Shares { get; set; }
public int Price { get; set; }
}
および 2 つのリスト:
List<Order> _buyOrder = new List<Order>();
List<Order> _sellOrder = new List<Order>();
次に、LINQ を使用して、_buyOrder.price のすべての値が _sellOrder.price よりも高い新しいリストを作成する必要があります。LINQ がなければ、見苦しく面倒な 2 つの for ループを実行しています。誰かが私を正しい方向に向けることができますか?
私は成功せずに試しました:
var t = _buyOrder
.Select(x => x)
.Where(x => x.Price > _sellOrder.Select(y=>y)
.Where(y=>y.Price));