Дан массив данных о клиентах пункта проката: фамилия, имя, отчество, адрес (улица, дом, квартира) - 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);
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д