我是 linq 和 c# 的新手。在这里我面临一个问题,我必须建模类
public class Product
{
public int ItemID { get; private set; }
public string Title { get; set; }
public string Description { get; set; }
public DateTime AuctionEndDate { get; set; }
public int Price { get; set; }
}
public class ShoppingCart
{
public List<Product> Products { get; set; }
}
在这里,我想创建一个扩展方法,对我的购物车中的所有商品进行排序。
public static ShoppingCart Sort(this ShoppingCart cart)
{
var sortedCart = from item in cart.Products
orderby item.Title ascending
select item;
return sortedCart.ToList();
}
所以该方法不允许我返回sortedCart.ToList()
,因为它包含 List。我怎样才能退回购物车?如果有人知道请帮助我。谢谢