gpt4 book ai didi

c# - 有没有更快的方法来检查这是否是有效日期?

转载 作者:可可西里 更新时间:2023-11-01 08:32:21 25 4
gpt4 key购买 nike

有没有比下面更简单地捕获异常的更快方法?

try
{
date = new DateTime(model_.Date.Year, model_.Date.Month, (7 * multiplier) + (7 - dow) + 2);
}
catch (Exception)
{
// This is an invalid date
}

最佳答案

String DateString = String.Format("{0}/{1}/{2}", model_.Date.Month, (7 * multiplier) + (7 - dow) + 2),model_.Date.Year);

DateTime dateTime;
if(DateTime.TryParse(DateString, out dateTime))
{
// valid
}

正如 GenericTypeTea 的评论所指出的,此代码的运行速度不会比您现在拥有的更快。但是,我相信您会获得可读性。

关于c# - 有没有更快的方法来检查这是否是有效日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2849234/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com