我刚看到这个赞成的评论
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可以证明为它创建一个变量?
编辑:我意识到我应该测试我的程序,看看是否存在性能问题,然后再担心像这样微不足道的事情.为了这个问题,假设我已经这样做并确定需要进行额外的优化.