• 0216 488 01 91
  • destek@sonsuzbilgi.com.tr

Dijital Kartvizit Web Sites

Gelişmiş Bir Çok Özelliği İle Dijital Kartvizit Web Sitenizi Bu Gün Kuralım!

*256 Bit SSL Sertifikası * Full Mobil Uyumlu * Full SEO Uyumlu
İsterseniz Mobil Uygulama Seçeneğiyle


C# OOP'de Anonymous Types Kullanımı

Adı : C# OOP'de Anonymous Types Kullanımı

C# OOP'de Anonymous Types Kullanımı

C# programlama dilinde Anonymous Types, isimsiz ve değişmez bir şekilde kullanılabilen veri tipleridir. Bu tipler, genellikle bir metodun dönüş değeri veya LINQ sorguları gibi yerlerde kullanılır. Klasik bir sınıf tanımı yerine, Anonymous Types kullanarak verileri kolayca gruplamak ve kullanmak mümkündür. Bu yazıda C# OOP'de Anonymous Types kullanımını detaylı bir şekilde ele alacak, çeşitli örnekler verip, sık sorulan sorulara da cevaplar sunacağım.

Anonymous Types'in Kullanımı

Anonymous Types, C# programlama dilinde kullanılan var anahtar kelimesi ile tanımlanır. Bir Anonymous Type oluştururken, tanımlanacak verilerin özelliklerini belirtmek ve bu özelliklere bir değer atamak gerekir. Örneğin:

var person = new { Name = \"Ahmet\", Age = 30 };

Yukarıdaki kodda, person isimli bir Anonymous Type oluşturulmuştur. Bu tipin Name ve Age isimli özellikleri bulunmaktadır. Bu özellikler, tanımlandıkları sırayla ilk harfleri büyük harfle başlarak C# tarafından otomatik olarak oluşturulan get ve set metodları ile kullanılabilirler.

Anonymous Types, genellikle LINQ sorguları sonucunda dönen verileri gruplamak için kullanılır. Örneğin, bir veritabanında çalışanların isimlerini ve maaşlarını içeren bir tablo olduğunu varsayalım. Bu tablodan sadece maaşı 5000 TL üzeri olan çalışanları seçmek için aşağıdaki kodu kullanabiliriz:

var employees = from emp in db.Employees
where emp.Salary > 5000
select new { emp.Name, emp.Salary };

Bu şekilde, db.Employees tablosundan maaşı 5000 TL üzerinde olan çalışanların isimleri ve maaşları Anonymous Type olarak seçilir.

Örnekler

Şimdi, birkaç örnek üzerinden Anonymous Types'in kullanımını daha iyi anlamaya çalışalım.

Örnek 1: Müşteri Listesi

var customers = new[]
{
new { Name = \"Ahmet\", Age = 30

C# OOP'de Anonymous Types Kullanımı

Adı : C# OOP'de Anonymous Types Kullanımı

C# OOP'de Anonymous Types Kullanımı

C# programlama dilinde Anonymous Types, isimsiz ve değişmez bir şekilde kullanılabilen veri tipleridir. Bu tipler, genellikle bir metodun dönüş değeri veya LINQ sorguları gibi yerlerde kullanılır. Klasik bir sınıf tanımı yerine, Anonymous Types kullanarak verileri kolayca gruplamak ve kullanmak mümkündür. Bu yazıda C# OOP'de Anonymous Types kullanımını detaylı bir şekilde ele alacak, çeşitli örnekler verip, sık sorulan sorulara da cevaplar sunacağım.

Anonymous Types'in Kullanımı

Anonymous Types, C# programlama dilinde kullanılan var anahtar kelimesi ile tanımlanır. Bir Anonymous Type oluştururken, tanımlanacak verilerin özelliklerini belirtmek ve bu özelliklere bir değer atamak gerekir. Örneğin:

var person = new { Name = \"Ahmet\", Age = 30 };

Yukarıdaki kodda, person isimli bir Anonymous Type oluşturulmuştur. Bu tipin Name ve Age isimli özellikleri bulunmaktadır. Bu özellikler, tanımlandıkları sırayla ilk harfleri büyük harfle başlarak C# tarafından otomatik olarak oluşturulan get ve set metodları ile kullanılabilirler.

Anonymous Types, genellikle LINQ sorguları sonucunda dönen verileri gruplamak için kullanılır. Örneğin, bir veritabanında çalışanların isimlerini ve maaşlarını içeren bir tablo olduğunu varsayalım. Bu tablodan sadece maaşı 5000 TL üzeri olan çalışanları seçmek için aşağıdaki kodu kullanabiliriz:

var employees = from emp in db.Employees
where emp.Salary > 5000
select new { emp.Name, emp.Salary };

Bu şekilde, db.Employees tablosundan maaşı 5000 TL üzerinde olan çalışanların isimleri ve maaşları Anonymous Type olarak seçilir.

Örnekler

Şimdi, birkaç örnek üzerinden Anonymous Types'in kullanımını daha iyi anlamaya çalışalım.

Örnek 1: Müşteri Listesi

var customers = new[]
{
new { Name = \"Ahmet\", Age = 30


Restoran Web Siteniz Olsun!

Üstelik QR Kod Menü Sistemi de Hediyemiz.

Sınırsız Menü, Sınırsız Yemek, SSL Sertifikası, Full Mobil Uyumlu, Full SEO Uyumlu
ve Daha bir çok özellik. Bugün kullanmaya başlayın.


C# OOP Anonymous Types isimsiz tipler tip güvenliği veri tanımlama kod okunabilirliği nesne oluşturma