İçeriğe geç

Anonymous Tiplerin Propertysine Ulaşmak

Bu kısa makalemin konusu C# 3.0 ile gelen Anonymous tiplerin propertylerine nasıl ulaşabileceğinizi ve değerlerini nasıl alabileceğinizi basit bir şekilde göstermeye çalışacağım.

            var anonymousTypeObject = new { Name = "Gökhan", Year = 2015 };

            PropertyDescriptorCollection props = TypeDescriptor.GetProperties(anonymousTypeObject);
            foreach (PropertyDescriptor loopParam in props)
            {
                var paramName = loopParam.Name;
                var paramValue = loopParam.GetValue(anonymousTypeObject);
            }

 
Anonymous tipler hakkında unutmamalıyız ki:

  • Metotlara parametre olarak geçirilememektedir (Geçirebilmek için bir sonraki makale konum olacak olan Tuple sınıfı ile mümkündür.).
  • Metotlardan geri dönüş tipi olarak ta kullanılamamaktadır. (Kullanabilmek için yine Tuple sınıfı ile mümkündür.)
Kategori:.NET

İlk Yorumu Siz Yapın

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.