我刚看到这条点赞的评论
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);
如果我希望提高性能,将其存储DateTime.Today
在变量中而不是多次调用它有多重要?大约有多少用途DateTime.Today
可以证明为它创建一个变量是合理的?
编辑:我意识到我应该先测试我的程序,看看是否存在性能问题,然后再担心像这样微不足道的事情。为了这个问题,假设我已经这样做了,并确定需要额外的优化。