Не всегда, зависит от платформы и контекста
намного! под капотом любого запроса очень много логики. foreach - почти самая простая конструкция
Хуже в чем? В производительности? Да, но разница почти всегда не существенная в контексте приложения, просто не следует пихать куда попало и что попало, особенно в горячие места. И есть возможность написать свою (или поставить пакет с кже готовой) реализацию linq на структурах, чтобы было без аллокаций и виртуальных вызовов
Обсуждают сегодня