DateTime.Parse(string) - C#

Узнай цену своей работы

Формулировка задачи:

Как правильно парсить дату из файла?
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;
     }         
}
Файл 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

Решение задачи: «DateTime.Parse(string)»

textual
Листинг программы
CultureInfo provider = CultureInfo.InvariantCulture;
DateTime date = DateTime.ParseExact("2000, 18, 10", "yyyy, dd, MM", provider);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4 из 5
Похожие ответы