c#包含多个值的项列表

本文关键字:列表 包含多 | 更新日期: 2023-09-27 18:17:57

首先请原谅我,因为我还在努力掌握c#和OOP。

我正在尝试构建一个简单的控制台购物篮作为挑战的一部分,我有许多产品,我需要能够拉上填充购物篮的5个不同场景。

然而,我不确定列出每个产品的最佳方法,每个产品都有三个不同的值(Desc, Dept, Price),我希望能够通过数组选择我需要的项目,可能的话。

目前我列出的项目如下:

        itemOnePrice = 10.50m;
        itemTwoPrice = 54.65m;
        itemThreePrice = 03.50m;
        itemOneDept = "Clothing";
        itemTwoDept = "Clothing";
        itemThreeDept = "Head Gear";
        itemOneDesc = "Hat";
        itemTwoDesc = "Jumper";
        itemThreeDesc = "Head Light";

我已经看过列表和元组,但我还没能弄清楚如何真正使这些工作为我。谁能解释一下列出这些产品以填充我的购物篮内容的最佳方法?

c#包含多个值的项列表

首先,创建一个类

class Item
{
    public decimal Price {get;set;}
    public string Department {get;set;}
    public string Description {get;set;}
}
第二,创建列表
List<Item> items = new List<Item>();
items.Add(new Item{Price = 10.5m, Department = "Clothing", Description = "Hat"});
items.Add(new Item{Price = 54.65m, Department = "Clothing", Description = "Jumper"});
items.Add(new Item{Price = 03.50m, Department = "Head Gear", Description = "Head Light"});