Работа с классами. Нужно в данный код ввести классы - C#
Формулировка задачи:
Начало файла выглядит так:
№ телефона,фамилия,имя,отчество,индекс,город,улица,дом,квартира
8950097636,Гаврилов,Дмитрий,Александрович,637685,Иркутск,Мира,23,105
Помогите добавить классы(улица, номер телефона, фамилия) в данный код.
Т.е. сначала находят абонента по улице, потом по номеру телефона, после фио.
Листинг программы
- class pp
- {
- public const string path = "SomeData.txt";
- class Program
- {
- static void Main(string[] args)
- {
- try
- {
- int lenght = 0;
- foreach (string lines in File.ReadLines(pp.path, Encoding.UTF8)) //перебор строк файла, вывод их в консоль
- {
- Console.WriteLine(lines);
- lenght++; //нахождение кол-ва строк
- }
- string adres = Console.ReadLine();
- string[] line = File.ReadAllLines("SomeData.txt", Encoding.Default);
- char[] del = { ',', ' ' };
- string text = "";
- for (int i = 0; i < line.Length; i++)
- {
- string[] qw = line[i].Split(del, StringSplitOptions.RemoveEmptyEntries);
- if (qw[4] == adres)
- {
- text += line[i];
- Console.WriteLine("информация об абоненте, + text");
- Console.ReadKey();
- }
- }
- }
- catch (FileNotFoundException)
- {
- Console.WriteLine("Файл не найден");
- Console.ReadKey();
- }
- }
- static void write(string text)
- {
- using (StreamWriter sw = File.AppendText("resq.txt"))
- {
- sw.WriteLine(text);
- }
- }
- }
- }
- }
Решение задачи: «Работа с классами. Нужно в данный код ввести классы»
textual
Листинг программы
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Nyan.TestFindInFile
- {
- class Contact
- {
- public string Phone { get; set; }
- public string Surname { get; set; }
- public string Name { get; set; }
- public string Pantomic { get; set; }
- public string Index { get; set; }
- public string City { get; set; }
- public string Street { get; set; }
- public string Build { get; set; }
- public string Apartment { get; set; }
- public override string ToString()
- {
- return string.Format(
- "№ телефона -- {0};\r\nфамилия -- {1}\r\n;имя -- {2}\r\n;отчество -- {3}\r\n;индекс -- {4}\r\n;город -- {5}\r\n;улица -- {6}\r\n;дом -- {7}\r\n;квартира -- {8};",
- Phone ?? string.Empty, // часть ?? string.Empty можно и убрать, т.к. это страховка на попытку вывести NULL
- Surname ?? string.Empty,
- Name ?? string.Empty,
- Pantomic ?? string.Empty,
- Index ?? string.Empty,
- City ?? string.Empty,
- Street ?? string.Empty,
- Build ?? string.Empty,
- Apartment ?? string.Empty);
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д