C# C显示Arraylist的内容
我最近接触了编程对象,遇到了一个问题。我试着在这里四处看看,我也试着自己做了一个小时,但它只是不能正确地显示东西。我希望程序先显示第一个值,然后显示第二个值,这样看起来应该是这样的: 123456789 323483632 我的程序现在正在做的是: 123456789 123456789 我检查了数组列表中的值,它们都是唯一的,因此没有重复项 这是显示类C# C显示Arraylist的内容,c#,C#,我最近接触了编程对象,遇到了一个问题。我试着在这里四处看看,我也试着自己做了一个小时,但它只是不能正确地显示东西。我希望程序先显示第一个值,然后显示第二个值,这样看起来应该是这样的: 123456789 323483632 我的程序现在正在做的是: 123456789 123456789 我检查了数组列表中的值,它们都是唯一的,因此没有重复项 这是显示类 for (int element = 0; element < sample.Count; element++) { Sampl
for (int element = 0; element < sample.Count; element++)
{
Sample samples = (Sample)sample[element];
Console.WriteLine("{0} {1} {2}", samples.CarID, samples.Cost, samples.Ins);
}
我认为使用结构列表可能是个好主意。首先要定义结构
struct MyStruct
{
public int CarID;
public decimal Cost;
public string Ins;
}
然后你要申报你的名单
List<MyStruct> samples = new List<MyStruct>();
要引用列表中的部分数据,请使用
samples[i].CarID
samples[i].Cost
samples[i].Ins
真的希望这有帮助。我用它来做你最近试图做的事情,所以如果你需要更多信息,请告诉我。顺便说一句,使用泛型。不再需要使用ArrayList,除非为了向后兼容而必须使用。关于主题,我们需要了解如何填充该集合。例如。。。也许CarId与成本相同?您的循环代码似乎是正确的。因此,问题可能不在这里,而是在您填写ArrayList的地方。你能出示密码吗?请出示你的完整密码。没有足够的信息以有意义的方式回答您的问题。
samples[i].CarID
samples[i].Cost
samples[i].Ins