
Essentials van de C#-taal
Nullable types, generics, attributes, extension methods, type casting, geavanceerde enums
1Wat is de juiste syntaxis om een nullable int-variabele in C# te declareren?
Wat is de juiste syntaxis om een nullable int-variabele in C# te declareren?
Antwoord
In C# wordt een nullable type voor value types gedeclareerd met het achtervoegsel '?' na het type (int?, bool?, DateTime?). Hierdoor kunnen value types een null-waarde hebben, wat standaard niet mogelijk is. Nullable types zijn nuttig om de afwezigheid van een waarde in database- of API-scenario's weer te geven.
2Welke operator maakt het mogelijk een standaardwaarde te geven als een nullable-variabele null is?
Welke operator maakt het mogelijk een standaardwaarde te geven als een nullable-variabele null is?
Antwoord
De null-coalescing-operator '??' geeft de linkerwaarde terug als die niet null is, anders de rechterwaarde. Deze operator is zeer nuttig om nullable types te verwerken en NullReferenceException te vermijden. Er is ook de in C# 8 geïntroduceerde operator '??=' voor voorwaardelijke toewijzing.
3Wat is het verschil tussen casting met '(Type)' en 'as' in C#?
Wat is het verschil tussen casting met '(Type)' en 'as' in C#?
Antwoord
De cast '(Type)object' werpt een InvalidCastException als de conversie mislukt, terwijl de operator 'as' bij een fout null teruggeeft. De operator 'as' werkt alleen met reference types en nullable value types. Gebruik 'as' om uitzonderingen te vermijden in gevallen waarin null een acceptabele waarde is.
Hoe controleer je of een nullable-variabele een waarde heeft voordat je die gebruikt?
Wat is de syntaxis om een generieke klasse met een typebeperking te declareren?
+12 gespreksvragen
Andere .NET-sollicitatieonderwerpen
C#-basisbeginselen
LINQ & Delegates
ASP.NET Core-grondbeginselen
Levenscyclus van requests in ASP.NET Core
Configuration & Settings
Levenscyclus van de applicatie
Dependency Injection
Entity Framework Core
Minimal APIs
Web API-ontwikkeling
Async in ASP.NET Core
Authentication & Authorization
HttpClient & Networking
JSON-serialisatie
Entity Framework Core gevorderd
Geavanceerde C#-functies
Clean Architecture
Logging, Monitoring & Observability
Unit Testing & xUnit
Integratietests
Docker & Containerization
NuGet-pakketbeheer
Memory Management & GC
Reactief programmeren
Async/await & Patterns
.NET Design Patterns
Prestatieoptimalisatie
Beveiliging & Best Practices
SignalR & realtime
Microservices-architectuur
Beheers .NET voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis