Специализация
React Frontend Developer
Python Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
Выберите навыки
Git
CI/CD
MongoDB
Postgres
Docker
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на C# Developer в телеграм
Что такое зубчатые массивы (Jagged Arrays)?
Зубчатый массив — это массив массивов, в котором длина каждого вложенного массива может быть разной.
Могут ли быть выполнены несколько блоков catch в одном программном блоке?
В C# можно использовать несколько блоков catch, но каждый блок обрабатывает только одно исключение. Если исключение соответствует первому блоку catch, остальные блоки игнорируются.
В чем разница между const и readonly в C#?
const задает константу, значение которой невозможно изменить после компиляции, тогда как readonly позволяет задать значение переменной только в момент инициализации или в конструкторе.
Что такое свойства (Properties) в C#?
Свойства в C# — это специальные члены класса, которые позволяют гибко читать, записывать или вычислять значение приватного поля. Свойства используют методы доступа ("get" и "set"), которые скрывают внутреннюю реализацию и обеспечивают инкапсуляцию.
В чем разница между ключевыми словами ref и out?
ref и out оба используются для передачи параметров по ссылке, но ref требует, чтобы параметр был инициализирован перед передачей, а out используется для передачи параметров, которые будут инициализированы в методе.
Что такое enum в C#?
В чем разница между структурой и классом в C#?
Что такое наследование? Поддерживает ли C# множественное наследование?
Что такое Common Language Runtime (CLR)?
Что такое C#?
Рейтинг:
1
Сложность:
3
Enum (перечисление) в C# — это тип данных, который позволяет задавать именованные целочисленные константы. Это облегчает работу с фиксированными наборами значений, такими как дни недели или направления.
Рейтинг:
2
Сложность:
4
Класс и структура в C# похожи, но имеют ключевые различия. Класс — это ссылка на объект, а структура — это значение. Классы обычно используются для более сложных объектов, а структуры — для небольших, легких объектов.
Рейтинг:
2
Сложность:
4
Наследование — это механизм в C#, позволяющий одному классу наследовать характеристики другого. C# не поддерживает множественное наследование для классов, но поддерживает его для интерфейсов.
Рейтинг:
3
Сложность:
3
CLR — это виртуальная машина, которая является частью .NET Framework. Она управляет выполнением программ, обеспечивая такие услуги, как управление памятью, многозадачностью, безопасность типов и удаленным вызовом. CLR также разделяет код на управляемый и неуправляемый, где управляемый код работает в его среде.
Рейтинг:
3
Сложность:
2
C# — это высокоуровневый объектно-ориентированный язык программирования, разработанный для создания надежных и безопасных приложений. Он является частью экосистемы .NET и используется для разработки программ под различные платформы, включая веб-приложения, десктопные и мобильные решения.
Рейтинг:
2
Сложность:
3
Рейтинг:
1
Сложность:
4
Рейтинг:
2
Сложность:
3
Рейтинг:
1
Сложность:
2
Рейтинг:
2
Сложность:
3