だから私は製品のクラスを持っています:
class Product{
public int id;
public int price;
public string product_name;
}
var BoughtProductList = new List<Product>();
BoughtProductList .Add(new Product() { id = 1, price = 3 product_name = "orange" });
BoughtProductList .Add(new Product() { id = 2, price = 2 product_name = "apple" });
BoughtProductList .Add(new Product() { id = 2, price = 2 product_name = "apple" });
BoughtProductList .Add(new Product() { id = 3, price = 3 product_name = "banana" });
今度はテーブルに入れて、購入したすべての商品が表示されるようにしますが、アップル製品を2回見たくありません。linqでそのリストを調べ、そのクラスの新しいインスタンスを作成せずに、同じ製品IDを追加して、そのリストでそのリンゴを販売して得た金額を確認するにはどうすればよいですか。