Kodkitabi

Sözlükler ve Kümeler

C# içinde sözlükler ve kümeler kavramını, kullanım sınırlarını ve güvenilir uygulama biçimini öğrenin.

Sözlükler ve Kümeler, C# ile koleksiyonlar ve veri işleme çalışırken veriyi açık, öngörülebilir ve sürdürülebilir biçimde işlemek için kullanılan yaklaşımı açıklar. Anahtar tabanlı yapılar hızlı arama, kümeler ise benzersizlik sağlar; doğru anahtar eşitliği veri bütünlüğünün temelidir.

Sıra garantisi olmayan bir yapıya sunum sırası yüklemek ve değişebilir nesneleri anahtar olarak kullanmak kırılgan sonuçlar üretir. İsimlendirme, küçük sorumluluklar ve görünür veri akışı; kodun yalnızca çalışmasını değil, anlaşılmasını da sağlar. Aşağıdaki örnek, konuyu küçük ve izlenebilir bir akış içinde gösterir.

Yaygın hata ve doğru yaklaşım

Girdi, çıktı ve hata sözleşmesini belirsiz bırakmak çağıran kodu kırılgan hâle getirir. Normal akış kadar başarısızlık davranışını da açıkça tasarlayın.

Sonuç

Sözlükler ve Kümeler, doğru sınırlar ve açık bir sözleşmeyle kullanıldığında C# kodunun güvenilirliğini artırır. Önce doğruluğu kurun; ölçüm göstermeden karmaşık optimizasyona yönelmeyin.

Sözlükler ve Kümeler örneği
var scores = new[] { 72, 88, 95 };
var average = scores.Average();
Console.WriteLine($"Ortalama: {average:F1}");