Приведите какой-нибудь пример использования файлов для создания объектов класса - C#
Формулировка задачи:
Дано задание создать некоторый базовый класс и неск. классов наследников. А затем создать коллекцию объектов классов-наследников. Для хранения параметров инициализации нужно использовать файлы. Приведите какой-нибудь пример использования файлов для создания объектов класса, а то с файлами никогда не работал.
(Пример. Базовый класс Авто содержит такие поля как: Марка, Цена, Пробег. Классы-наследники - Грузовой автомобиль: Грузоподъемность; Легковой автомобиль - Кол-во дверей.)
Решение задачи: «Приведите какой-нибудь пример использования файлов для создания объектов класса»
textual
Листинг программы
class Auto { public string Mark { get; private set; } public double Price { get; private set; } public Auto(string mark, double price) { this.Mark = mark; this.Price = price; } } static void Main(string[] args) { using (StreamWriter file = new StreamWriter("file.txt", true)) { // дописывает строку в файл (если его нет, то создает и дописывает) file.WriteLine("BMW;50000"); file.WriteLine("AUDI;60000"); file.WriteLine("LADA;100"); } string[] file_text = File.ReadAllLines("file.txt"); //в каждом элементе будет строка, например, "AUDI;1000" List<Auto> list = new List<Auto>(); // коллекция из элементов класса Auto foreach (string item in file_text) { string[] str = item.Split(';'); // вернет массив из двух элементов, например, AUDI и 1000. (str[0] = Audi, str[1] = 1000) list.Add(new Auto(str[0], double.Parse(str[1]))); // добавляем в коллекцию новый экземпляр класса Auto } //выводим foreach (Auto item in list) { Console.WriteLine("Марка = {0}; Цена = {1}", item.Mark, item.Price); } Console.ReadKey(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д