Sem Göksu
Sem Göksu
Yazılım · Yolculuk · Fenerbahçe

C#

17 yazı bulundu

C#

C# 13 ile Gelen Yenilikler

C# 13 ile .NET 9 dünyasına gelen yenilikleri inceliyoruz: params collections, yeni lock tipi, partial property ve indexer, method group natural type, implicit index access, escape sequence \e ve daha fazlası — bolca örnekle.

7 dk 22
C#

C# Ustası — Bölüm 5: Generic Math, Static Abstracts ve Compile-Time Çoklubirim Tasarımı

C# 11 ile gelen static abstract interface uyeleri ve .NET 7 Generic Math: INumber, IAdditionOperators, CRTP tarzi self-referential constraints, generic Sum/Vector ornekleri, unit-of-measure tasarimi, JIT specialization ve limitasyonlar. Serinin son bolumu.

9 dk 7
C#

C# Ustası — Bölüm 4: Pattern Matching'in Son Sürümü — List, Relational, Recursive, Property Patterns

C# 7'den 12'ye pattern matching evrimi: type, property, relational, logical, recursive ve list patterns. Switch expression'larda exhaustiveness, kucuk bir ifade parser ornegi, pattern'lerin IL cikisi, yaygin tuzaklar ve 'ne zaman pattern matching DEGIL klasik kod' sorusunun cevabi.

9 dk 9
C#

C# Ustası — Bölüm 3: async/await'in İç Mekaniği — State Machine, ValueTask, ConfigureAwait

async/await'in derleyici tarafindan uretilen state machine'i, AsyncMethodBuilder pattern'i, Task vs ValueTask farki, ConfigureAwait'in ne zaman onemli oldugu, IAsyncEnumerable, deadlock kaynaklari ve sync-over-async anti-pattern'i. C# async dunyasinin arkasindaki mekanizma adim adim.

8 dk 6
C#

C# Ustası — Bölüm 2: Span<T>, Memory<T> ve Sıfır Allocation Performans

Span ve Memory tipleriyle sifir allocation parsing, stackalloc, ArrayPool, SearchValues, P/Invoke interop ve BenchmarkDotNet olcumleri. ref struct kurallari, async sinirinda Memory'ye gecis ve dikkat edilmesi gereken tuzaklar — performans kritik C# kodunun omurgasi.

9 dk 5
C#

C# Ustası — Bölüm 1: Incremental Source Generators ile Derleme Zamanında Kod Üretmek

C# Ustasi serisinin ilk bolumu: Incremental Source Generators ile derleme zamaninda tip-guvenli kod uretmeyi ogreniyoruz. Roslyn pipeline'i, ISourceGenerator vs IIncrementalGenerator farki, equatable modellerle caching, attribute-driven kod uretimi, generator testleri ve Regex/JSON/LibraryImport gibi gercek ornekler.

10 dk 6
C#

Logo Tiger LObjects Aracı ile Cari Kart Oluşturma

1 dk 6
C#

Regular Expression ile HTML Kodlarını Temizleme

1 dk 2276
C#

Regular Expression ile E-Mail Doğrulama

1 dk 2048
C#

DateTime Tipini Timestamp'e Dönüştürmek

1 dk 2788
C#

C# ile MASAÜSTÜ ARKAPLANINI DEGISTIRME

Merhaba arkadaslar, bu makalemizde C# ile Registry Class sinifini kullararak isletim sistemimizin masaüstü arkaplan resminin nasil degistirilecegine bakacagiz. <br /><br />Isletim sistemimiz üzerindeki neredeyse tüm ayarlar registry'de saklanir. Masaüstü arkaplan resmi de bunlardan bir tanesidir. Registery'e erismek için .Net Framework içerisinde Win32 namespace'nin altinda RegistryKey Sinifi bulunmaktadir. Bu sinif Kayit Defterinde bulunan registry degerleri okumamiza, silmemize ve degistirmemizi saglar. Özellikleri ve metodlari sunlardir.

2 dk 3731
C#

C# ile CD’ye Yazdırma

Merhaba arkadaşlar, bu makalemiz de C# ile İmapi’nin CD ya da DVD yazdırmak için sunmuş olduğu DLL’i kullanarak CD ya da DVD yazdırma işleminin nasıl yapılacağına göz atacağız.

4 dk 93
1 2