На странице собраны вопросы по C# — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: backend, c#, optimization.
В C# ссылочные типы данных — это типы, которые хранятся в управляемой куче, а переменные таких типов содержат ссылку на объект, а не сам объект. Основные ссылочные типы в C#:
При вызове метода в C# в стек вызовов помещается новый фрейм (кадр стека), который содержит информацию о текущем вызове: параметры метода, локальные переменные и адрес возврата.
Метод Where при использовании с IQueryable в C# объявлен как расширяющий метод и принимает в качестве параметра выражение предиката (функцию, возвращающую bool). Его сигнатура примерно выглядит так:
В C# отсутствует оператор delete. Управление памятью осуществляется автоматически сборщиком мусора (Garbage Collector). Память, выделенная для объектов, освобождается GC, когда они становятся недостижимыми.