раз, даже если никакая из зависимых переменных не менялась?
Очень сильно зависит от кейса использования. Тот же NHibernate, например, умеет кэшировать результаты выполнения Linq-запросов
нет, потому что программы на C#, как правило, посложнее, чем на веб-фронтенде, в них больше переменных, больше типов и классов, поэтому для того, чтобы выяснить, когда нужно будет инвалидировать кэш конкретного геттера, нужно будет потратить намного больше времени, чем просто нелениво вызывать геттер и не париться
Обсуждают сегодня