Mert Özen Her Satırda Daha İleri

Blog

Mert Özen'in yazılım geliştirme, backend, frontend ve DevOps üzerine blog yazıları.

Seriler
101 yazı bulundu #csharp
C# Dosya ve Konsol: ReadLine, File, Path, Directory, using ve Encoding
Backend SERİ 17

C# Dosya ve Konsol: ReadLine, File, Path, Directory, using ve Encoding

Aynı metin neden 15 ve 18 bayt tutuyor? UTF-8 ve BOM, null dönebilen Console.ReadLine, Path.Combine ile Path.Join farkı, File ve Directory ile tek satırda okuma-yazma, göreli yollar ve çalışma klasörü, Dispose edilmeyen StreamWriter'ın boş kalan dosyası.

7 Kas 2026 9 dk 4
C# Tarih ve Saat: DateTime, DateTimeOffset, DateOnly, TimeOnly ve UTC
Backend SERİ 16

C# Tarih ve Saat: DateTime, DateTimeOffset, DateOnly, TimeOnly ve UTC

Neden aynı rakamlı UTC ve yerel DateTime eşit çıkıyor? Kind sorunu, anı sabitleyen DateTimeOffset, TimeZoneInfo ve yaz saati, .NET 6 ile gelen DateOnly ve TimeOnly, TimeSpan'de Days ile TotalDays farkı, culture'a bağlı biçimlendirme ve parse, UTC'de saklama kuralı.

7 Kas 2026 9 dk 5
C# Enum: Underlying Type, [Flags], Parse ve switch
Backend SERİ 15

C# Enum: Underlying Type, [Flags], Parse ve switch

Enum'ın altındaki sayı: neden (OrderStatus)7 geçerli bir değer, default'un 0 olması, değerleri elle vermek, Parse ve TryParse'ın sürprizleri, switch expression'da CS8524 uyarısı ve [Flags] ile birleşebilen seçenekler.

7 Kas 2026 9 dk 5
C# Exception Handling: try/catch/finally, throw ve Kendi Exception'ın
Backend SERİ 14

C# Exception Handling: try/catch/finally, throw ve Kendi Exception'ın

C#'ta exception handling: try, catch ve sıralaması, finally ve using ile temizlik, throw ile throw ex farkının stack trace'e etkisi, when filtresi, kendi exception tipini ve InnerException'ı kullanmak, ne zaman exception ne zaman TryXxx.

7 Kas 2026 9 dk 4
C# Nullable: int?, string? ve null'ı Tasarımla Yönetmek
Backend SERİ 13

C# Nullable: int?, string? ve null'ı Tasarımla Yönetmek

C#'ta null ile çalışmak: Nullable<T> ve int?, null ile hesap yapan lifted operatörler, C# 8 ile gelen nullable reference types ve uyarıları, flow analysis, ?. ?? ??= ve ! operatörleri ve null'ı tasarımla yönetmenin kuralları.

7 Kas 2026 10 dk 5
C# Value Type ve Reference Type: Atama, Kopyalama ve string'in Özel Durumu
Backend SERİ 12

C# Value Type ve Reference Type: Atama, Kopyalama ve string'in Özel Durumu

C#'ta value type ve reference type farkı: atamada ve method'a geçirirken ne kopyalanır, string neden value type gibi davranır, stack ve heap anlatımının doğru kısmı ve eksik kısmı, eşitlik, boxing ve collection'daki struct tuzakları.

7 Kas 2026 9 dk 5
C# Method'ları: Parametreler, Overloading, ref/out/in ve params
Backend SERİ 11

C# Method'ları: Parametreler, Overloading, ref/out/in ve params

C#'ta method yazmanın temel araçları: değerle geçen parametreler ve dönüş değeri, overloading ve signature, optional ve named argümanlar, ref, out ve in, params, local function'lar ve neden overload edilemedikleri, expression-bodied member'lar.

7 Kas 2026 11 dk 2
C# Array'ler: Tek ve Çok Boyutlu, Jagged, Index ve Range
Backend SERİ 10

C# Array'ler: Tek ve Çok Boyutlu, Jagged, Index ve Range

C#'ta array'ler: tanımlama ve default değerler, array'in reference type oluşu ve doğru kopyalama, çok boyutlu ve jagged array'ler, Array class'ının method'ları, C# 8 ile gelen Index ve Range ve Range'in neden kopya oluşturduğu.

7 Kas 2026 10 dk 4
C# Döngüler: for, while, do-while ve foreach
Backend SERİ 09

C# Döngüler: for, while, do-while ve foreach

C#'taki dört döngü ve ne zaman hangisi: for, while, do-while ve foreach. break ve continue, iç içe döngüden temiz çıkmak, sonsuz döngü pattern'i ve gezerken collection'ı değiştirmenin neden exception fırlattığı.

7 Kas 2026 10 dk 5
C# Koşullar: if/else, switch ve Switch Expression
Backend SERİ 08

C# Koşullar: if/else, switch ve Switch Expression

C#'ta karar vermenin yolları: if/else zincirinde sıranın önemi, süslü parantez ve scope, fall-through'a izin vermeyen switch statement, değer döndüren switch expression ve C# 9 ile gelen relational ve logical pattern'ler.

7 Kas 2026 10 dk 5
C# Operatörler ve Expression'lar: Short-Circuit, ??, ?. ve Öncelik
Backend SERİ 07

C# Operatörler ve Expression'lar: Short-Circuit, ??, ?. ve Öncelik

C#'ta expression ve statement farkı, aritmetik ve bileşik atama, prefix/postfix artırma, karşılaştırma, mantıksal operatörler ve short-circuit, ?: operatörü, ??, ??= ve ?. ile null yönetimi ve 100 - discount ?? 0 gibi öncelik tuzakları.

7 Kas 2026 10 dk 3
C# Tip Dönüşümleri: Cast, Parse, TryParse ve Convert
Backend SERİ 06

C# Tip Dönüşümleri: Cast, Parse, TryParse ve Convert

C#'ta implicit ve explicit dönüşüm, cast'in kesmesi ve overflow'u, Parse ile TryParse'ın ne zaman kullanılacağı, Convert'ün yuvarlama ve null davranışı, fiyatları sessizce yüz katına çıkaran culture'a bağlı parse ve boxing/unboxing'e ilk bakış.

7 Kas 2026 8 dk 5
Blog Haritası