相关疑难解决方法(0)

在关注性能时,使用DateTime.Today的变量有多重要?

我刚看到这个赞成的评论

IIRC DateTime.Today是一个相当昂贵的调用,因此您最好先将值存储在变量中.

这是对包含代码的帖子的回应:

var first = 
    new DateTime(DateTime.Today.Year, DateTime.Today.Month, 1).AddMonths(-1);
var last = 
    new DateTime(DateTime.Today.Year, DateTime.Today.Month, 1).AddDays(-1);
Run Code Online (Sandbox Code Playgroud)

如果我希望提高性能,那么存储DateTime.Today在变量中而不是多次调用它有多重要?大致有多少用途DateTime.Today可以证明为它创建一个变量?

编辑:我意识到我应该测试我的程序,看看是否存在性能问题,然后再担心像这样微不足道的事情.为了这个问题,假设我已经这样做并确定需要进行额外的优化.

c# performance datetime

15
推荐指数
2
解决办法
1200
查看次数

标签 统计

c# ×1

datetime ×1

performance ×1