DateTime.Parse(string) - C#
Формулировка задачи:
Как правильно парсить дату из файла?
Файл
6
Ласка Елена*1983, 30, 05*Архитектурный
Менуа Бурдюк*2000, 18, 10*Дизайнер
Петров Игорь*1987, 04, 04*Компьютерный*3
Сергеева Валентина*1954, 29, 06*Физкультуры и спорта*1
Сергей Байдачный*1975, 14, 08*Компьютерный*Декан*15
Незнаю Чтоещенаписать*1971, 28, 01*Архитектурный*Ректор*20
Исключение System.FormatException
static public Persona[] Input() { using (StreamReader fileIn = new StreamReader(@"c:/USers/USER/Documents/Visual Studio 2015/Projects/ Chapter 8/MyFiles/test5.txt", Encoding.Default)) { int n = int.Parse(fileIn.ReadLine()); Persona[] ar = new Persona[n]; for(int i = 0; i < n; i++) { string[] text = fileIn.ReadLine().Split('*'); if(text.Length == 3) { ar[i] = new Enrollee(text[0], DateTime.Parse(text[1]), text[3]); } else if(text.Length == 4) { ar[i] = new Student(text[0], DateTime.Parse(text[1]), text[2], int.Parse(text[3])); } else if(text.Length == 5) { ar[i] = new Teacher(text[0], DateTime.Parse(text[1]), text[2], text[3], int.Parse(text[4])); } else { Console.WriteLine("Неверное количество аргументов"); } } return ar; } }
Решение задачи: «DateTime.Parse(string)»
textual
Листинг программы
CultureInfo provider = CultureInfo.InvariantCulture; DateTime date = DateTime.ParseExact("2000, 18, 10", "yyyy, dd, MM", provider);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д