【发布时间】:2016-06-22 22:20:02
【问题描述】:
我想把这个日期放在一个 while 循环内的 switch 语句中。不知道在哪里声明变量以使其工作。我还想让字符串日期处理错误的输入。这在字符串上是如何工作的?
string date = Console.ReadLine();
DateTime dt = Convert.ToDateTime(date);
Console.WriteLine("{0}/{1}/{2}", dt.Year, dt.Month, dt.Day);
这是我的代码
while(true) {
Console.WriteLine("[1] Enter date (dd/mm/yyyy)");
Console.WriteLine("[2] Print date");
Int32.TryParse (Console.ReadLine(), out answer);
switch (answer) {
case 1:
break;
}
case 2:
break;
}
}
【问题讨论】:
-
要处理无效日期,最好使用
DateTime.TryParse。 -
有时最好买一本书读一读,而不是问没有重点的问题。学习编程很难!
标签: c# date while-loop switch-statement