
Основи C#
Змінні та константи, примітивні типи, control flow, класи, struct, interface, винятки
1Що таке змінна в C#?
Що таке змінна в C#?
Відповідь
Змінна — це іменована область пам'яті, яка зберігає значення, що може бути змінене під час виконання програми. Кожна змінна має тип, який визначає, які значення вона може містити та які операції дозволені. Оголошення змінної з явним типом дозволяє компілятору перевіряти узгодженість коду та оптимізувати використання пам'яті.
2У чому різниця між змінною та константою в C#?
У чому різниця між змінною та константою в C#?
Відповідь
Значення змінної можна змінювати після ініціалізації, тоді як константа отримує значення під час компіляції, яке залишається незмінним протягом усього часу життя програми. Константи оголошуються за допомогою ключового слова const і повинні бути ініціалізовані значенням, відомим під час компіляції. Використання констант для незмінних значень покращує читабельність і дозволяє оптимізації компілятора.
3Який тип підходить для зберігання простого цілого числа в C#?
Який тип підходить для зберігання простого цілого числа в C#?
Відповідь
Тип int — найпоширеніший цілочисельний тип у C# для зберігання цілих чисел. Він займає 32 біти в пам'яті та може містити значення приблизно від -2 мільярдів до +2 мільярдів. Для більшості випадків використання, що включають лічильники, індекси чи кількості, int забезпечує хороший баланс між діапазоном значень і продуктивністю.
Який тип слід використовувати для зберігання значення істина/хиба в C#?
Який правильний синтаксис для оголошення константи в C#?
+22 питань зі співбесід
Інші теми співбесід .NET
LINQ & Delegates
Основи мови C#
Основи ASP.NET Core
Життєвий цикл запиту в ASP.NET Core
Configuration & Settings
Життєвий цикл застосунку
Dependency Injection
Entity Framework Core
Minimal APIs
Розробка Web API
Async в ASP.NET Core
Authentication & Authorization
HttpClient & Networking
Серіалізація JSON
Entity Framework Core просунутий
Розширені можливості C#
Clean Architecture
Logging, Monitoring & Observability
Модульне тестування та xUnit
Інтеграційні тести
Docker & Containerization
Керування пакетами NuGet
Memory Management & GC
Реактивне програмування
Async/await і патерни
.NET Design Patterns
Оптимізація продуктивності
Безпека та Best Practices
SignalR і реальний час
Архітектура мікросервісів
Опануй .NET для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно