.NET 4.x Динамическое создание объектов в консольном приложении - C#
Формулировка задачи:
Напишите код динамического создания объектов из текстового файла в консольном приложении.
Как я понял, текстовый файл мы можем создать и показать к нему путь, а можно его создать в самом проекте,так?
Если это так, то нужен код обоих вариантов.
Решение задачи: «.NET 4.x Динамическое создание объектов в консольном приложении»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; namespace ObjectCreation { class Program { static void Main(string[] args) { string path = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "data.txt"); string[] dataLines = File.ReadAllLines(path); List<Person> persons = new List<Person>(); foreach (string s in dataLines) { string[] data = s.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); Person p=new Person(data[0],int.Parse(data[1])); persons.Add(p); } foreach(Person p in persons){ Console.WriteLine("Person data: {0}",p.ToString()); } Console.ReadLine(); } } class Person { public string Name { get; set; } public int Age { get; set; } public Person(string name, int age) { Name = name; Age = age; } public override string ToString() { return string.Format("Name: {0}, Age: {1}", Name, Age); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д