Структуры для справочника домохозяйки - C#
Формулировка задачи:
Справочник домохозяйки.База данных блюд :название блюда,количество составляющих ,перечень составляющих ,время приготовления.
Организовать выбор за произвольным запросом.Данные хранятся в массиве записей, который создается динамически.Не понимаю,как
составить перечень состовлящих,нужно наврное,создать массив,но как?
Решение задачи: «Структуры для справочника домохозяйки»
textual
Листинг программы
using System; using System.Linq; using System.Text; using System.Collections.Generic; using System.Text.RegularExpressions; namespace csharp_cmd { class Program { /* * Справочник домохозяйки. * База данных блюд: * название блюда, * количество составляющих, * перечень составляющих, * время приготовления. * Организовать выбор за произвольным запросом. * Данные хранятся в массиве записей, * который создается динамически. */ class Dish { public string name; public int ingredients_count; public string[] ingredients; private int cooking_time; public int Cooking_time { get { return cooking_time; } set { cooking_time = value; if (value == 0) if (OnReady != null) OnReady(this, new MyEventArgs(value)); } } public delegate void MyEventHandler(object sender, MyEventArgs e); public event MyEventHandler OnReady; } public static void Main(string[] args) { Dish borsch = new Dish { name = "Борщ", ingredients_count = 4, ingredients = new string[]{"Капуста", "Свёкла", "Картошка", "и тд и тп"}, Cooking_time = 45 }; borsch.OnReady += (object o, MyEventArgs arg) => Console.WriteLine("Ваше блюдо '{0}' успешно приготовлено!", borsch.name); for(; borsch.Cooking_time > 0; --borsch.Cooking_time) { Console.WriteLine( "Ваше блюдо '{0}' будет готово через {1} сек.", borsch.name, borsch.Cooking_time ); } } public class MyEventArgs { public MyEventArgs(int arg) { Cooking_time = arg; } public int Cooking_time { get; private set; } } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д