Как отличаются механизмы наследования в языках программирования Python и C#?
В Python и C# механизмы наследования имеют общие черты, но есть и важные отличия:
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
В Python и C# механизмы наследования имеют общие черты, но есть и важные отличия:
Читать ответДелегаты представляют собой типобезопасные указатели на методы.
Читать ответМетод Where при использовании с IQueryable в C# объявлен как расширяющий метод и принимает в качестве параметра выражение предиката (функцию, возвращающую bool). Его сигнатура примерно выглядит так:
Читать ответВ C# отсутствует оператор delete. Управление памятью осуществляется автоматически сборщиком мусора (Garbage Collector). Память, выделенная для объектов, освобождается GC, когда они становятся недостижимыми.
Читать ответКлючевое слово partial в C# позволяет разделить определение класса, структуры или интерфейса на несколько файлов.
Читать ответCount \- количество фактически содержащихся элементов в коллекции.
Читать ответКроме C#, я также владею такими языками программирования, как Python, JavaScript и SQL.
Читать ответ