Дан массив данных о клиентах пункта проката: фамилия, имя, отчество, адрес (улица, дом, квартира) - C#

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

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

2. Дан массив данных о клиентах пункта проката: фамилия, имя, отчество, адрес (улица, дом, квартира) и что взял (только один предмет). Во второй массив записать только данные тех из них, кто взял телевизор. Как реализовывать открытие файла ? т.е. открыть и перенести в форму "listbox" при этом нужно разбить на столбцы как я понял из задания, по читал справки по компонентам, нечего толком не ясно. Просьба объяснить и помочь, заранее спасибо!

Решение задачи: «Дан массив данных о клиентах пункта проката: фамилия, имя, отчество, адрес (улица, дом, квартира)»

textual
Листинг программы
  1. using System;
  2. using System.CodeDom.Compiler;
  3. using System.IO;
  4. using System.Linq;
  5. using System.Windows.Forms;
  6.  
  7. class App
  8. {
  9.     private static void Main()
  10.     {
  11.         var clients = new[]
  12.         {
  13.             new
  14.             {
  15.                 Name = "Евгений",
  16.                 Surname = "Иванов",
  17.                 MiddleName = "Иванович",
  18.                 Adress = "Подвал 6",
  19.                 Took = "пилу"
  20.             },
  21.             new
  22.             {
  23.                 Name = "Алексей",
  24.                 Surname = "Иванов",
  25.                 MiddleName = "Иванович",
  26.                 Adress = "Подвал 7",
  27.                 Took = "сапоги"
  28.             },
  29.             new
  30.             {
  31.                 Name = "Владимир",
  32.                 Surname = "Иванов",
  33.                 MiddleName = "Иванович",
  34.                 Adress = "Подвал 7",
  35.                 Took = "тапки"
  36.             },
  37.             new
  38.             {
  39.                 Name = "Дмитрий",
  40.                 Surname = "Иванов",
  41.                 MiddleName = "Иванович",
  42.                 Adress = "Подвал 10",
  43.                 Took = "телевизор"
  44.             },
  45.             new
  46.             {
  47.                 Name = "Олег",
  48.                 Surname = "Иванов",
  49.                 MiddleName = "Иванович",
  50.                 Adress = "Подвал 11",
  51.                 Took = "телевизор"
  52.             }
  53.         };
  54.  
  55.         var result = clients.Where(n => n.Took == "телевизор").ToList();
  56.  
  57.         using (var file = new StreamWriter("result.txt"))
  58.         {
  59.             foreach (var c in result)
  60.             {
  61.                 file.WriteLine(c.Name + " " + c.Surname + " " + c.MiddleName + " " + c.Adress + " " + c.Took);
  62.             }
  63.         }
  64.  
  65.        
  66.         ListBox list = new ListBox { DataSource = result, Width = 600, Height = 100 };
  67.  
  68.         Form form = new Form();
  69.         form.Controls.Add(list);
  70.         form.AutoSize = true;
  71.  
  72.         Application.Run(form);
  73.     }
  74.  
  75. }

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


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

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

9   голосов , оценка 4 из 5

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

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

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