我有这样的课:
class Order
{
public int Shares { get; set; }
public int Price { get; set; }
}
和两个列表:
List<Order> _buyOrder = new List<Order>();
List<Order> _sellOrder = new List<Order>();
现在我需要使用 LINQ 创建一个新列表,其中 _buyOrder.price 的所有值都高于 _sellOrder.price。如果没有 LINQ,我正在做两个丑陋且烦人的 for 循环。有人可以指出我正确的方向吗?
我试过没有成功:
var t = _buyOrder
.Select(x => x)
.Where(x => x.Price > _sellOrder.Select(y=>y)
.Where(y=>y.Price));