C#如何写一个商品可以绑定多个条码的程序
时间: 2024-09-09 13:11:28 浏览: 45
在C#中,你可以通过创建一个名为"Product"的类,并添加一个可变集合(如List<T>)来表示商品可以绑定多个条码。这里是一个简单的示例:
```csharp
public class Barcode
{
public string Code { get; set; }
}
public class Product
{
// 定义一个可变集合来存储多个条码
private List<Barcode> barcodes = new List<Barcode>();
// 添加条码属性并提供添加和删除的方法
public void AddBarcode(string code)
{
var barcode = new Barcode { Code = code };
barcodes.Add(barcode);
}
public void RemoveBarcode(string code)
{
barcodes.RemoveWhere(b => b.Code == code);
}
// 获取所有条码列表
public List<Barcode> GetAllBarcodes()
{
return barcodes;
}
}
// 使用示例
public class Program
{
static void Main(string[] args)
{
Product product = new Product();
product.AddBarcode("012345");
product.AddBarcode("678901");
// 打印当前绑定的所有条码
foreach (var barcode in product.GetAllBarcodes())
{
Console.WriteLine($"产品绑定了条形码: {barcode.Code}");
}
}
}
```
在这个例子中,`Product`类有一个`barcodes`私有字段,用户可以通过`AddBarcode`方法添加新的条码,`RemoveBarcode`方法用于移除特定的条码。`GetAllBarcodes`方法则返回当前所有的条码列表。
阅读全文