Я пытался отобразить данные класса из списка на C#.Показать данные класса из списка в C#
Вот мое определение класса:
class Vehicle
{
public string brand;
public string model;
}
class Car : Vehicle
{
double trunk_capacity;
int doors_number;
int vmax;
}
Вот мой код, в котором я добавляю автомобиль элемент:
public static void AddCar(List<object> avaliable_cars)
{
int x = 0;
Console.WriteLine("Adding new car:");
Console.WriteLine("1 - Car");
Console.WriteLine("2 - Sport Car");
Console.WriteLine("3 - Truck");
x = int.Parse(Console.ReadLine());
switch (x)
{
case 1:
{
Console.WriteLine("Adding new Car.");
avaliable_cars.Add(new Car());
Console.WriteLine("Brand");
string brand_tmp = Console.ReadLine();
Console.WriteLine("Model");
string model_tmp = Console.ReadLine();
avaliable_cars.Add(new Car()
{
brand = brand_tmp,
model = model_tmp
});
} break;
}
}
я не имею представления, как я могу отобразить данные из этого список.
Я пытался сделать это
foreach (object car in avaliable_cars)
{
Console.WriteLine(car);
}
Я не делаю работу. Также я хочу получить доступ к одному элементу за один раз - например, я хочу отобразить марку первого автомобиля в списке. Как я могу это сделать?
PS Im beginner in C#, поэтому мне жаль каких-либо глупых элементов в моем коде.
Несомненно, но это не удастся для любого другого подкласса транспортного средства или для экземпляра самого автомобиля. Код хрупкий. –
В этом случае лучше использовать базовый класс, скорее всего, ваш ответ - это путь. –
Я не думаю, что вам нужно бросать автомобиль на автомобиль – Paparazzi