c#购物车添加多个商品
时间: 2024-09-18 19:10:13 浏览: 24
在C#中,设计一个购物车功能通常会包含以下几个步骤:
1. **创建数据模型**:首先,需要定义一个`Product`类,存储商品的基本信息,如名称、价格、ID等。
```csharp
public class Product
{
public int Id { get; set; }
public string Name { get; set; }
public decimal Price { get; set; }
}
```
2. **创建购物车类**:可以创建一个`ShoppingCart`类,它包含一个`List<Product>`来存储商品,并提供添加、删除和查看商品的方法。
```csharp
public class ShoppingCart
{
private List<Product> items = new List<Product>();
public void Add(Product product)
{
items.Add(product);
}
public void Remove(int productId)
{
items.RemoveWhere(p => p.Id == productId);
}
public List<Product> GetItems()
{
return items;
}
}
```
3. **添加商品示例**:在客户端代码中,你可以创建`Product`实例并添加到购物车。
```csharp
// 创建商品实例
var product1 = new Product { Id = 1, Name = "苹果", Price = 5.0m };
var product2 = new Product { Id = 2, Name = "香蕉", Price = 3.0m };
// 添加到购物车
var cart = new ShoppingCart();
cart.Add(product1);
cart.Add(product2);