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