Etiketler

#csharp
csharp

65haber
1 gün önceson haber
.NET 11
Process çıktısı kilitlenmez

.NET 11 Process.RunAndCaptureText ile stdout/stderr deadlock sorunu çözülüyor

.NET 11 RC2 ile gelen Process.RunAndCaptureText, dış komut çalıştırırken sık görülen stdout ve stderr deadlock'unu tek çağrıyla önlüyor. Metin çıktısı, exit code ve süre sınırı tek sonuç nesnesinde geliyor. Git veya CLI araçlarını çağıran her .NET geliştiricisinin bilmesi gereken bir değişiklik.

OrmLite v10.4
JSON'da tipli sorgu

OrmLite'ta JSON özellikleri normal property gibi sorgulanabiliyor

ServiceStack v10.4 ile OrmLite'ta karmaşık tip özellikleri, x.Address.City veya x.Lines.Any(...) gibi tipli ifadelerle doğrudan sorgulanabiliyor. Sorgular SQLite, PostgreSQL, SQL Server ve MySQL'in kendi JSON fonksiyonlarına çevriliyor. Veritabanı başına ayrı JSON sözdizimi yazmadan taşınabilir kod elde edilebiliyor.

MCP C# SDK 2.3
ServerInfo artık nullable
MCMCP C# SDK releases jeffhandley 21 Eki

MCP C# SDK 2.3.0 yayınlandı: ServerInfo artık nullable

MCP C# SDK'nın 2.3.0 sürümü HTTP keşfi, OAuth, kapanış güvenilirliği ve araç/prompt/kaynak listelerinin sıralaması gibi konularda iyileştirmeler getiriyor. Önemli bir kaynak uyumluluğu değişikliği de var: McpClient.ServerInfo artık nullable. Mevcut kodunuzu uyarılar ve warnings-as-errors derlemeleri açısından kontrol etmeniz gerekiyor.

C# 15
Kapalı hierarşi

C# 15'te kapalı hierarşiler: derleyici switch'lerin tamlığını denetler

C# 15 ile gelen closed modifier'ı, bir temel sınıfın alt tiplerinin yalnızca kendi assembly'sinde tanımlanabilmesini sağlıyor. Böylece derleyici, bu tipler üzerindeki switch ifadelerinin tüm durumları kapsayıp kapsamadığını kontrol edebiliyor. Yeni bir alt tip eklendiğinde sessizce çalışmayan kodun yerine derleme hatası almak isteyen .NET geliştiricileri için pratik bir yaklaşım.

NET 10 JSON
JSON'ı pipe üzerinden oku
ELelmah.io Blog Ali Hamza Ansari 20 Eki

.NET 10'da PipeReader ile büyük JSON verisini okumak

Ali Hamza Ansari, .NET 10'un System.Text.Json kütüphanesine eklediği PipeReader aşırı yüklemesini, büyük bir JSON yükünü Stream ile okumayla karşılaştırıyor. Çalışma süresi, ayrılan bellek ve GC koleksiyonları ölçülüyor. Yoğun istek alan API'lerde deserializasyon maliyetini azaltıp azaltmayacağı için okumaya değer.

OrmLite v10.4
Tipli karmaşık sorgular

OrmLite v10.4: recursive, pencere ve birleşik sorgular tipli API ile geliyor

ServiceStack v10.4, OrmLite'a hiyerarşik sorgular için WithRecursive(), adlandırılmış alt sorgular için With(), pencere fonksiyonları, Union/Intersect/Except ve SeekAfter ile keyset sayfalama ekliyor. Elle yazılan SQL metinlerine gerek kalmadan bu sorgular tipli, parametreli ve veritabanları arasında taşınabilir kalıyor. Yazıda her özelliğin kullanım örnekleri ve üretilen SQL'i yer alıyor.

Copilot SDK 1.0
Kendi modelini kullan
NB.NET Blog Bruno Capuano 19 Eki

GitHub Copilot SDK ile C#'ta Kendi Modelinizi (BYOK) Kullanın

GitHub Copilot SDK'da BYOK (kendi model sağlayıcınızı getirme) özelliğiyle Copilot agent runtime'ını korurken model isteklerini kendi Microsoft Foundry veya Azure OpenAI dağıtımınıza yönlendirebilirsiniz. Makale, .NET 10 konsol uygulamasıyla ProviderConfig kurulumunu ve Entra ID ile API anahtarı kimlik doğrulamasını adım adım gösteriyor.

Claude Code
Claude Code'da C#

Claude Code'da C# kod zekâsı: Kurulum ve sınırlar

Nick Cosentino, Claude Code'un csharp-lsp eklentisiyle C# kod zekâsını nasıl kuracağını ve bu özelliğin hangi sınırlara sahip olduğunu anlatıyor. Yazı; language server, eklenti ve çalışma alanı katmanlarının ayrı ayrı doğrulanmasını ve tanılama sonuçlarının neyi kanıtlayıp neyi kanıtlamadığını ele alıyor. Claude Code ile C# projesinde çalışan geliştiricilerin kurulum hatalarını ayıklaması için faydalı bir rehber.

Geri bildirim

Bir hata mı buldun, bir fikrin mi var? Yazdığın mesaj doğrudan bana e-posta olarak gelir.

Mesaj türü