Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
C#’da anonim tipler, isimlendirilmemiş ve genellikle tek kullanımlık veri yapısı tanımlamak için kullanılan bir özelliktir. Anonim tipler, LINQ sorguları gibi durumlarda veya geçici veri yapıları oluşturmak için oldukça kullanışlıdır. Bu tipleri kullanarak özel veri yapıları oluşturabilirsiniz.
Anonim tipler, new anahtar kelimesi ile oluşturulurken, aynı satırda içerdiği özellikleri de tanımlarız. Anonim tipler, tip adı belirtilmeden tanımlanır.
var person = new { FirstName = "John", LastName = "Doe", Age = 30 };
Tanımladığınız anonim tip, içerdiği özelliklere . (nokta) operatörü ile erişilebilir.
Console.WriteLine($"First Name: {person.FirstName}");
Console.WriteLine($"Last Name: {person.LastName}");
Console.WriteLine($"Age: {person.Age}");
Anonim tipler, genellikle LINQ sorgularında kullanılır. LINQ sorguları, veri kaynaklarından veri seçmek veya dönüştürmek için kullanılan ifadelerdir.
var expensiveProducts = from product in products
where product.Price > 50
select new { product.Name, product.Price };
Anonim tipler genellikle geçici veri yapısı oluşturmak veya sadece belirli bir işlemde kullanmak için kullanılır. Örneğin, veritabanından sorgulanan verileri geçici olarak depolamak veya belirli bir ekrana göndermek için kullanılabilirler.
var employeeInfo = GetEmployeeInfo();
DisplayEmployee(employeeInfo);
Anonim tipler, özellikle LINQ sorgularında veya geçici veri yapısı oluştururken kullanışlıdır. Ancak sınırlamaları nedeniyle uzun ömürlü veri yapısı oluşturmak için değil, daha geçici ve özelleştirilmiş veri yapısı gereksinimlerini karşılamak için tercih edilirler.
Bir sonraki yazıda görüşmek dileğiyle!”