
Les bases de C#
Variables & constantes, types primitifs, control flow, classes, structs, interfaces, exceptions
1Qu'est-ce qu'une variable en C# ?
Qu'est-ce qu'une variable en C# ?
Réponse
Une variable est un espace de stockage nommé en mémoire qui contient une valeur pouvant être modifiée durant l'exécution du programme. Chaque variable possède un type qui détermine quelles valeurs elle peut contenir et quelles opérations sont possibles. Déclarer une variable avec un type explicite permet au compilateur de vérifier la cohérence du code et d'optimiser l'utilisation de la mémoire.
2Quelle est la différence entre une variable et une constante en C# ?
Quelle est la différence entre une variable et une constante en C# ?
Réponse
Une variable peut voir sa valeur modifiée après son initialisation, tandis qu'une constante reçoit une valeur à la compilation qui reste fixe pendant toute la durée de vie du programme. Les constantes sont déclarées avec le mot-clé const et doivent être initialisées avec une valeur connue à la compilation. Utiliser des constantes pour les valeurs immuables améliore la lisibilité et permet des optimisations du compilateur.
3Quel est le type approprié pour stocker un nombre entier simple en C# ?
Quel est le type approprié pour stocker un nombre entier simple en C# ?
Réponse
Le type int est le type entier le plus couramment utilisé en C# pour stocker des nombres entiers. Il occupe 32 bits en mémoire et peut contenir des valeurs allant d'environ -2 milliards à +2 milliards. Pour la plupart des cas d'usage impliquant des compteurs, des indices ou des quantités, int offre un bon équilibre entre plage de valeurs et performance.
Quel type utiliser pour stocker une valeur vrai/faux en C# ?
Quelle est la syntaxe correcte pour déclarer une constante en C# ?
+22 questions d'entretien
Autres sujets d'entretien .NET
LINQ & Delegates
Essentiels du langage C#
Fondamentaux ASP.NET Core
Cycle de vie des requêtes ASP.NET Core
Configuration & Settings
Cycle de vie de l'application
Dependency Injection
Entity Framework Core
Minimal APIs
Développement Web API
Async côté ASP.NET Core
Authentication & Authorization
HttpClient & Networking
Sérialisation JSON
Entity Framework Core avancé
Fonctionnalités avancées C#
Clean Architecture
Logging, Monitoring & Observability
Tests unitaires & xUnit
Tests d'intégration
Docker & Containerization
NuGet Package Management
Memory Management & GC
Programmation réactive
Async/await & Patterns
.NET Design Patterns
Optimisation des performances
Sécurité & Best Practices
SignalR & Real-time
Architecture Microservices
Maîtrise .NET pour ton prochain entretien
Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.
Commencer gratuitement