Дан массив данных о клиентах пункта проката: фамилия, имя, отчество, адрес (улица, дом, квартира) - C#
Формулировка задачи:
2. Дан массив данных о клиентах пункта проката: фамилия, имя, отчество, адрес (улица, дом, квартира) и что взял (только один предмет). Во второй массив записать только данные тех из них, кто взял телевизор.
Как реализовывать открытие файла ? т.е. открыть и перенести в форму "listbox" при этом нужно разбить на столбцы как я понял из задания, по читал справки по компонентам, нечего толком не ясно.
Просьба объяснить и помочь, заранее спасибо!
Решение задачи: «Дан массив данных о клиентах пункта проката: фамилия, имя, отчество, адрес (улица, дом, квартира)»
textual
Листинг программы
using System; using System.CodeDom.Compiler; using System.IO; using System.Linq; using System.Windows.Forms; class App { private static void Main() { var clients = new[] { new { Name = "Евгений", Surname = "Иванов", MiddleName = "Иванович", Adress = "Подвал 6", Took = "пилу" }, new { Name = "Алексей", Surname = "Иванов", MiddleName = "Иванович", Adress = "Подвал 7", Took = "сапоги" }, new { Name = "Владимир", Surname = "Иванов", MiddleName = "Иванович", Adress = "Подвал 7", Took = "тапки" }, new { Name = "Дмитрий", Surname = "Иванов", MiddleName = "Иванович", Adress = "Подвал 10", Took = "телевизор" }, new { Name = "Олег", Surname = "Иванов", MiddleName = "Иванович", Adress = "Подвал 11", Took = "телевизор" } }; var result = clients.Where(n => n.Took == "телевизор").ToList(); using (var file = new StreamWriter("result.txt")) { foreach (var c in result) { file.WriteLine(c.Name + " " + c.Surname + " " + c.MiddleName + " " + c.Adress + " " + c.Took); } } ListBox list = new ListBox { DataSource = result, Width = 600, Height = 100 }; Form form = new Form(); form.Controls.Add(list); form.AutoSize = true; Application.Run(form); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д