相关疑难解决方法(0)

如何在C#中验证日期时间?

我怀疑我是唯一提出这个解决方案的人,但是如果你有更好的解决方案,请在这里发布.我只想在这里留下这个问题,以便我和其他人可以在以后搜索.

我需要判断是否在文本框中输入了有效日期,这是我提出的代码.当焦点离开文本框时我会触发它.

try
{
    DateTime.Parse(startDateTextBox.Text);
}
catch
{
    startDateTextBox.Text = DateTime.Today.ToShortDateString();
}
Run Code Online (Sandbox Code Playgroud)

c# validation datetime

112
推荐指数
4
解决办法
31万
查看次数

C#错误表现

看起来捕获错误比在错误之前执行检查(例如TryParse)慢.提示观察的相关问题在这里这里.

任何人都可以告诉我为什么会这样 - 为什么捕获错误以执行一次或多次数据检查以防止错误的成本更高?

c# error-handling performance

3
推荐指数
1
解决办法
127
查看次数

标签 统计

c# ×2

datetime ×1

error-handling ×1

performance ×1

validation ×1