Вопросы React Frontend Developer
Что может быть членами пространства имен в C#?
Рейтинг:
1
Сложность:
4
В пространство имен могут входить классы, интерфейсы, структуры и делегаты.
Что такое пространства имен (Namespaces) в C#?
Рейтинг:
1
Сложность:
3
Пространства имен позволяют организовывать классы и другие типы данных таким образом, чтобы избежать конфликтов имен. Это группы классов, структур и интерфейсов с общими характеристиками.
Что такое кортеж (Tuple) в C#?
Рейтинг:
1
Сложность:
5
Кортеж — это структура данных, которая позволяет хранить несколько значений различных типов в одном объекте. Он был введен в .NET Framework 4.0 и поддерживает от 1 до 8 элементов.
В чем разница между операторами is и as в C#?
Рейтинг:
2
Сложность:
3
Оператор is используется для проверки, является ли объект экземпляром определенного типа, возвращая true или false. Оператор as пытается выполнить преобразование объекта к указанному типу и возвращает null, если преобразование невозможно.
В чем разница между const и readonly в C#?
Рейтинг:
2
Сложность:
3
const задает константу, значение которой невозможно изменить после компиляции, тогда как readonly позволяет задать значение переменной только в момент инициализации или в конструкторе.
Что такое свойства (Properties) в C#?
Рейтинг:
1
Сложность:
2
Свойства в C# — это специальные члены класса, которые позволяют гибко читать, записывать или вычислять значение приватного поля. Свойства используют методы доступа ("get" и "set"), которые скрывают внутреннюю реализацию и обеспечивают инкапсуляцию.
Что такое enum в C#?
Рейтинг:
1
Сложность:
3
Enum (перечисление) в C# — это тип данных, который позволяет задавать именованные целочисленные константы. Это облегчает работу с фиксированными наборами значений, такими как дни недели или направления.
В чем разница между структурой и классом в C#?
Рейтинг:
2
Сложность:
4
Класс и структура в C# похожи, но имеют ключевые различия. Класс — это ссылка на объект, а структура — это значение. Классы обычно используются для более сложных объектов, а структуры — для небольших, легких объектов.
Что такое наследование? Поддерживает ли C# множественное наследование?
Рейтинг:
2
Сложность:
4
Наследование — это механизм в C#, позволяющий одному классу наследовать характеристики другого. C# не поддерживает множественное наследование для классов, но поддерживает его для интерфейсов.
Что такое C#?
Рейтинг:
3
Сложность:
2
C# — это высокоуровневый объектно-ориентированный язык программирования, разработанный для создания надежных и безопасных приложений. Он является частью экосистемы .NET и используется для разработки программ под различные платформы, включая веб-приложения, десктопные и мобильные решения.