Как хранить несколько экземпляров класса с их свойствами? - C#
Формулировка задачи:
Есть у нас класс - овощи
объект - овощ: картошка, огурец, морковь
у них есть свойства - цвет, вес, ширина, высота, они хранятся тоже в листе, т.е элемент листа - свойство
и у каждого свой
как оформить это программно?
объясните пожалуйста человеческим языком
как сохранить, что такой-то овощ имеет такое свойство?
так логичнее двумерный массив создать наверное..
list<string> svoistva svoistva[0]="синий"; // цвет svoistva[1]=15; //вес
namespace prog { class ovosh { //свойства private string colour; private double weight; .....length; .....hight; //создаем список с овощами List<ovoshi> ovo = new List<ovoshi>(); public list<string> method( ) {
ovo[3]. svoistva[1]="зеленый"?
Решение задачи: «Как хранить несколько экземпляров класса с их свойствами?»
textual
Листинг программы
class Vegetable { public string Color { get; set; } public double Weight { get; set; } // other properties... } class Potato: Vegetable { } class Carrot: Vegetable { } List<Vegetable> vegetables = new List<Vegetable>(); vegetables.Add(new Potato()); // set Potato properties vegetables[0].Color = "XXX"; vegetables[0].Weight= 1; // или тоже самое одной строкой... //vegetables.Add(new Potato() { Color = "XXX", Weight= 1 }); vegetables.Add(new Carrot()); // set Carrot properties vegetables[1].Color = "YYY"; vegetables[1].Weight= 2;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д