C#显示Arraylist的内容

时间:2015-04-05 17:42:24

标签: c#

我最近进入了编程对象,我遇到了一个问题。我试着在这里四处寻找,我也试着自己做了一个小时,但它只是不能正确显示。我希望程序显示第一个值,后跟第二个值,所以它看起来像这样:

123 456 789

323 483 632

我的计划现在正在做的是:

123 456 789

123 456 789

我检查了我的数组列表中的值,它们都是唯一的,所以没有重复。

这是显示类

for (int element = 0; element < sample.Count; element++)
{
    Sample samples = (Sample)sample[element];
    Console.WriteLine("{0} {1} {2}", samples.CarID, samples.Cost, samples.Ins);
}

1 个答案:

答案 0 :(得分:0)

我认为一个好主意可能是使用结构列表。首先,您要定义结构...

struct MyStruct
    {
        public int CarID;
        public decimal Cost;
        public string Ins;
    }

然后你要申报你的名单......

List<MyStruct> samples = new List<MyStruct>();

然后,要添加到列表中......

var MyStruct = new MyStruct();
MyStruct.CarID = carID;
MyStruct.Cost = cost;
MyStruct.Ins = "Ins";
samples.Add(MyStruct);

要引用列表中的部分数据,请使用...

samples[i].CarID
samples[i].Cost
samples[i].Ins

真的希望这会有所帮助。我已经用它来做你最近想做的事情,所以如果你需要更多的信息,请告诉我。