我正在工作的公司的应用程序中,有很多类似于这样的代码:
var something = new Lazy<ISomething>(() =>
(ISomething)SomethingFactory
.GetSomething<ISomething>(args));
ISomething sth = something.Value;
根据我的理解,这段代码中的
Lazy
无意义,但是我刚到公司不想没有理由地争论。所以,这段代码有意义吗?