C# LINQ To SQL Eğitimleri 22 – LINQ Metotları: Cast

Herkese merhabalar;

Bu yazımda sizlere Cast yani çevirme anlamına gelen metodu tanıtacağım. Faydalı olması dileğiyle.

Cast

Bazı küme tipleri IENumarable arayüzünün generic versiyonunu içermez. Bu tip kümelerde elemanlar object tipinde saklandıklarından dolayı türün metotlarını ve genişletilmiş metotlarını kullanılamaz. Böyle bir sorunla karşılaştığımızda her bir elemanını tek tek çevireceğiz veya küme sınıfını çevirmemiz gerekecektir. Cast işte tam burada devreye giriyor.  Cast, küme sınıfının başka küme türünden kopyasını oluşturur. Eğer oluşturma başarılı değil ise hata verir.

Cast ‘ın kullanımına verilen en iyi örnek System.Collection kütüphanesinde yer alan ArrayList sınıfıdır. Bu sınıf tüm elemanları object olarak saklamaktadır. Eğer bu dizinin tüm elemanlarının hangi türden olduğunu biliyorsanız çevirme işlemi kolaylaşır. Mesela int türünde ise ve Sum veya Average metodu kullanılacaksa Cast metodu bizim işimize yarayacaktır.

Bir sonraki yazımda görüşmek dileğiyle, esen kalın.

Daha fazlası için takipte kalın.

Facebook Sayfamizdan Bizleri Takip Edebilirsiniz
Ali Demirkaya

Balıkesir Üniversitesi Endüstri Mühendisliği Öğrencisiyim

http://alidemirkaya.net