# C# Dil Temelleri (.NET) > Nullable types, generics, attributes, extension methods, type casting, gelişmiş enum'lar - 15 mülakat soruları - Junior - [Mülakat Soruları: .NET](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari.md) ## 1. C#'ta nullable int değişkeni bildirmek için doğru sözdizimi nedir? **Cevap** C#'ta value type'lar için nullable type, tipten sonra '?' eki ile bildirilir (int?, bool?, DateTime?). Bu, value type'ların varsayılan olarak mümkün olmayan null değere sahip olmasını sağlar. Nullable type'lar, veritabanı veya API senaryolarında değerin yokluğunu temsil etmek için faydalıdır. ## 2. Nullable bir değişken null ise varsayılan bir değer sağlamaya hangi operatör izin verir? **Cevap** null-coalescing operatörü '??', soldaki değer null değilse onu, aksi takdirde sağdaki değeri döndürür. Bu operatör nullable type'ları yönetmek ve NullReferenceException'dan kaçınmak için çok faydalıdır. Ayrıca C# 8'de tanıtılan koşullu atama için '??=' operatörü vardır. ## 3. C#'ta '(Type)' ile casting ve 'as' arasındaki fark nedir? **Cevap** '(Type)object' cast'i dönüşüm başarısız olursa InvalidCastException fırlatır, 'as' operatörü ise başarısızlık durumunda null döndürür. 'as' operatörü yalnızca reference type'lar ve nullable value type'lar ile çalışır. null'ın kabul edilebilir bir değer olduğu durumlarda istisnalardan kaçınmak için 'as' kullanın. ## 12 soru daha mevcut - Bir nullable değişkeni kullanmadan önce değeri olup olmadığı nasıl kontrol edilir? - Tip kısıtlamalı bir generic sınıf bildirmek için sözdizimi nedir? Ücretsiz kaydol: https://sharpskill.dev/tr/login ## Diğer .NET mülakat konuları - [C# Temelleri](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/csharp-basics.md): 25 soru, Junior - [LINQ & Delegates](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/csharp-linq-delegates.md): 20 soru, Junior - [ASP.NET Core Temelleri](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/aspnet-core-fundamentals.md): 18 soru, Junior - [ASP.NET Core İstek Yaşam Döngüsü](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/aspnet-core-request-lifecycle.md): 20 soru, Junior - [Configuration & Settings](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/configuration-settings.md): 20 soru, Junior - [Uygulama Yaşam Döngüsü](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/application-lifecycle.md): 20 soru, Junior - [Dependency Injection](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/dependency-injection.md): 24 soru, Mid-Level - [Entity Framework Core](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/entity-framework-core.md): 25 soru, Mid-Level - [Minimal APIs](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/minimal-apis.md): 18 soru, Mid-Level - [Web API Geliştirme](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/web-api-development.md): 22 soru, Mid-Level - [ASP.NET Core'da Async](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/async-aspnet-core.md): 20 soru, Mid-Level - [Authentication & Authorization](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/authentication-authorization.md): 18 soru, Mid-Level - [HttpClient & Networking](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/httpclient-networking.md): 20 soru, Mid-Level - [JSON Serileştirme](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/json-serialization.md): 20 soru, Mid-Level - [Entity Framework Core İleri Düzey](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/ef-core-advanced.md): 25 soru, Mid-Level - [C# Gelişmiş Özellikleri](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/csharp-advanced-features.md): 20 soru, Mid-Level - [Clean Architecture](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/clean-architecture.md): 20 soru, Mid-Level - [Logging, Monitoring & Observability](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/logging-monitoring.md): 22 soru, Mid-Level - [Birim Testleri & xUnit](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/unit-testing-xunit.md): 20 soru, Mid-Level - [Entegrasyon Testleri](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/integration-testing.md): 18 soru, Mid-Level - [Docker & Containerization](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/docker-containerization.md): 16 soru, Mid-Level - [NuGet Paket Yönetimi](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/nuget-package-management.md): 16 soru, Mid-Level - [Memory Management & GC](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/memory-management-gc.md): 22 soru, Senior - [Reaktif programlama](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/reactive-programming.md): 24 soru, Senior - [Async/await & Desenler](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/async-await-patterns.md): 26 soru, Senior - [.NET Tasarım Desenleri](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/dotnet-design-patterns.md): 24 soru, Senior - [Performans Optimizasyonu](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/performance-optimization.md): 22 soru, Senior - [Güvenlik ve Best Practices](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/security-best-practices.md): 24 soru, Senior - [SignalR ve Gerçek Zamanlı](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/signalr-realtime.md): 22 soru, Senior - [Microservices Mimarisi](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/microservices-architecture.md): 25 soru, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/csharp-language-essentials