Да, сам Lazy выделяется в куче
и сам по себе Lazy как я понимаю меньше памяти жрет или что? просто оно же все равно инитится, но получается с null обьектом
Меньше чем что? Обычный new object? Нет, lazy займёт даже чуть больше.
а в чем тогда профит? что мы не создаем обьект до его инициализации, если сама лези жрет более
В том, с чем вы пришли - смысла нет вообще никакого. В других случаях смысл может быть.
Смотри, если внутри лейзи будет инициализация какого-то большого объекта (например битмапы на 500мб), то смысл всегда есть
Обсуждают сегодня