私が取り組んでいる会社のアプリケーションには、次のようなコードがたくさんあります。
var something = new Lazy<ISomething>(() =>
(ISomething)SomethingFactory
.GetSomething<ISomething>(args));
ISomething sth = something.Value;
私の理解では、Lazy
これはまったく意味がありませんが、私は会社に入社したばかりで、理由もなく議論したくありません. では、このコードには意味がありますか?