Как сделать проверку на ввод даты? - C#
Формулировка задачи:
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace L1 { class bd { string name; int stroki; int stolb; string data; string author; public string Name { get { return name; } set { name = value; } } public string Data { get { return data; } set { data = value; }// здесь нужно сделать проверку на ввод даты, например dd.mm.yyyy } public int Stolb { get { return stolb; } set { if (value > 0) stolb = value; } } public int Stroki { get { return stroki; } set { if (value > 0) stroki = value; } } } public string Author { get { return author; } set { author = value; } } } class Program { static void Main(string[] args) { bd application = new bd(); application.Stolb = 100; application.Stroki = 150; Console.Write("Введите название базы данных \n"); application.Name = Console.ReadLine(); Console.Write("Введите дату создания \n"); application.Data = Console.ReadLine(); Console.Write("Введите фамилию автора \n"); application.Author = Console.ReadLine(); Console.Write("\nCоставленная база данных: \n"); Console.Write("название: \n"); Console.WriteLine(application.Name); Console.Write("автор: \n"); Console.WriteLine(application.Author); Console.Write("дата создания: \n"); Console.WriteLine(application.Data); Console.Write("количество строк: \n"); Console.WriteLine(application.Stroki); Console.Write("количество столбцов: \n"); Console.WriteLine(application.Stolb); Console.ReadKey(); } } }
Решение задачи: «Как сделать проверку на ввод даты?»
textual
Листинг программы
public string Data { get { return data; } set { DateTime dt; if (DateTime.TryParse(value, out dt)) data = value; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д