怎样写一个c#控制台程序

怎样用c#写一个控制台程序,要求在控制台输入一个日期,计算下一天日期并输出。若无效,则输出无效图片说明图片说明哪位大佬帮个忙图片说明图片说明图片说明

日期正则式我在网上搜的

        static void Main(string[] args)
        {
            Console.WriteLine("输入日期字符串 格式(2008 - 05 - 08)");
            string str = Console.ReadLine();
            if (IsDate(str))
            {
                DateTime d = Convert.ToDateTime(str);
                Console.WriteLine(d.AddDays(1));
            }
            else
            {
                Console.WriteLine("无效");
            }
            Console.Read();
        }

        public static bool IsDate(string StrSource)
        {
            return Regex.IsMatch(StrSource, @"^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-9]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$");
        }