Возможна ли концептуальная оценка и сравнение любых объектов в языке C#?
В C# концептуально возможно сравнивать любые объекты, но способ и смысл сравнения зависят от типа объектов и реализованных интерфейсов.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
В C# концептуально возможно сравнивать любые объекты, но способ и смысл сравнения зависят от типа объектов и реализованных интерфейсов.
Читать ответОтличия ArrayList и List в C# заключаются в следующем:
Читать ответВ C# базовые типы данных (например, int, double, bool, char) являются типами-значениями (value types). Они хранятся в памяти непосредственно, то есть переменная содержит само значение, а не ссылку на него.
Читать ответВ C# есть несколько основных структур данных:
Читать ответВ C# строки являются ссылочными типами, но их сравнение по умолчанию происходит по значению. Операнд равенства (==) и метод Equals сравнивают содержимое строк, а не ссылки на объекты в памяти.
Читать ответВ языке C# интерфейсы можно классифицировать как ссылочные типы данных (reference types). Они определяют контракт, то есть набор методов, свойств, событий или индексаторов, которые должен реализовать класс или структура.
Читать ответВ C# управляемые ресурсы — это объекты, которые управляются средой выполнения .
Читать ответДа, начиная с C# 8.0 в интерфейсах можно реализовывать методы с кодом — это называется "методы по умолчанию" (default interface methods).
Читать ответEntity Framework поддерживает несколько стратегий отображения наследования классов C# в таблицы базы данных:
Читать ответВ C# переопределение методов в наследуемых классах осуществляется с помощью ключевых слов virtual в базовом классе и override в производном.
Читать ответВ C# ссылочные типы данных — это типы, которые хранятся в управляемой куче, а переменные таких типов содержат ссылку на объект, а не сам объект. Основные ссылочные типы в C#:
Читать ответПри вызове метода в C# в стек вызовов помещается новый фрейм (кадр стека), который содержит информацию о текущем вызове: параметры метода, локальные переменные и адрес возврата.
Читать ответ