C#关于ArrayList一个简单的问题

现在想把
商品编号 商品名字 商品数量 商品的单价
1001 苹果 10 1.2
这样一组数据存起来,用ArrayList应该怎么存?然后怎么调用其中一个值?比如我要调用商品编号来对数据操作?

 定义一个类
class 商品
{
    public int 编号 { get; set; }
        public string 名字 { get; set; }
        ...
}
用List<商品>
 List<商品> list = new List<商品>()
{
    new 商品() { 编号 = 1001, 名字 = "苹果", ... },
        ...
};
调用:
Console.WriteLine(list[0].编号);

楼上说的很对。 要先创建一个类包含这些字段。然后利用list<类名>=new list<类名>(){ new 类名{//给各个字段赋值!} }。