Как осуществить поиск по названию или по цене? - C#

Узнай цену своей работы

Формулировка задачи:

Вот в чем загвоздка, как осуществить поиск по названию или по цене, ( как правильно еще все это представить ) и после полученного запроса сохранить все в отдельный файл ??? Подскажите пожалуйста

Решение задачи: «Как осуществить поиск по названию или по цене?»

textual
Листинг программы
  1. class Item
  2.     {
  3.         public string Name{get; set;}
  4.         public double Cost {get;set;}
  5.         public Item(string name, double cost)
  6.         {
  7.             Name = name;
  8.             Cost = cost;
  9.         }
  10.         public override string ToString()
  11.         {
  12.             return string.Format("{0} ({1})", Name, Cost);
  13.         }
  14.  
  15.     }
  16.    
  17.     class Program
  18.     {
  19.         public static void Main(string[] args)
  20.         {
  21.             Item[] items = new Item[5] {
  22.                 new Item("Отвертка", 150),
  23.                 new Item("Молоток", 300),
  24.                 new Item("Отвертка", 200),
  25.                 new Item("Болт", 10),
  26.                 new Item("Саморез", 10)
  27.             };
  28.             var resultC = items.Where(i=>i.Cost == 10); //Все элементы с ценой 10
  29.             var resultN = items.Where(i=>i.Name == "Отвертка"); //Все элементы с названием "отвертка"
  30.             File.WriteAllLines("result.txt", resultC.Select(i=>i.ToString()));//Записать текстовое представление объектов
  31.                                                                               //результата поиска по цене в result.txt
  32.             Console.ReadKey(true);
  33.         }
  34.     }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.067 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы