C#具有多个值的项目列表

时间:2016-11-15 16:36:12

标签: c# list tuples

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

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

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

目前我有以下列出的项目:

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

我看过Lists和Tuple,但我还没有弄清楚如何真正让这些对我有用。有人可以解释列出这些产品的最佳方法,以便填充我的购物篮内容。

1 个答案:

答案 0 :(得分:3)

首先,创建一个类

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"});