首先请原谅我,因为我仍在努力掌握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,但我还没有弄清楚如何真正让这些对我有用。有人可以解释列出这些产品的最佳方法,以便填充我的购物篮内容。
答案 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"});