gpt4 book ai didi

c# - 如何打印数组的所有内容

转载 作者:太空宇宙 更新时间:2023-11-03 17:39:55 25 4
gpt4 key购买 nike

如果我有这样的课

public class Car
{
private string number;
private string brand;
private string model;
private double kilometers;


public Car(string n,string b,string m,double km)
{
number = n;
brand = b;
model = m;
kilometers = km;
}
}

像这样的数组
Car[] car;
car = new Car[5];
car[0] = new Car("01", "Audi", "R8", 2593);
car[1] = new Car("02", "Jaguar", "F-Type", 12432);
car[2] = new Car("03", "Porsche", "Cayman", 87643);
car[3] = new Car("04", "Mclaren", "675 LT", 34265);
car[4] = new Car("05", "Ferrari", "458 Italia", 2145);

假设 i是数组的位置。
如何在 car[i] 中显示我的所有内容在一行中。

最佳答案

您可以覆盖 ToString对于 Car类(class)

public class Car
{
.....
public override string ToString()
{
return string.Format("{{ Number = \"{0}\", Brand= \"{1}\", Model = \"{2}\", Kilometers = \"{3}\" }}",
this.number, this.brand, this.model, this.kilometers);

// if using C# 6.0 you can use string interpolation instead.
// return $"{{ Number = \"{this.number}\", Brand= \"{this.brand}\", Model = \"{this.model}\", Kilometers = \"{this.kilometers}\" }}";

}
}

然后将它们全部打印到 Console
foreach (var c in car)
{
Console.WriteLine(c);

// Console.WriteLine(Object) will call the ToString method of input Object to produce its string representation, and the resulting string is written to the standard output stream.
}

或仅打印其中一个,如 Console.WriteLine(car[i]);

关于c# - 如何打印数组的所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32537341/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com