Как сделать проверку на ввод даты? - 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; 
    }
}

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


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

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

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