Burak Selim Senyurt

Matematik Mühendisi Bir .Net,Ruby ve Python Severin Maceraları

TFİ 110 - Control Tipini Extend Edip Basit Bind İşlemleri Gerçekleştirmek

Merhaba Arkadaşlar,

Diyelim ki, geliştirdiğiniz Windows Forms tabanlı ekranlarınızdaki kontrollerin içerikleri farklı bir veri kaynağından(Strongly Typed özellikte) geliyor ve siz bunları kontrollerin ilgili özelliklerine bağlayacak generic özellikte bir metod geliştirmek istiyorsunuz. Doğrudan özelliklere değer set etmek ile uğraşabilirsiniz de ama, veri kaynağından okuma yapan kod parçasının içerisinde bu işlemi merkezileştirmeyi de düşünüyorsunuz. Ancak ilk adım olarak Control türevli tipler için bir Extension metod üzerinden özelliklere değer bağlama işlemlerini yapmak istiyorsunuz. Nasıl bir yol izlersiniz? Aşağıdaki ip ucu işinize yarayabilir mi?

Peki aynı felsefeyi Web uygulamalarınız için tasarlayabilir misiniz? Hatta reflection hamleleri kokan bu kod parçasında dynmaic kullanabilir miyiz?

Bir başka ip ucunda görüşmek dileğiyle.

Yorumlar (1) -

  • gturedi

    14.10.2014 15:19:40 | Yanıtla

    hocam burda set etmek istedigimiz kontrol property'sinin strongly-typed olması avantajını da kaybediyoruz, bu yontemi kullanmanın 'kullanmayı istemek' dısında nasıl bir faydası olabilir? bir de expression tree vs kullanılarak button1.SingleBind(c=>c.Text, ''clickMe!'') seklinde strongly-typed bir sekilde nasıl kullanılabilir?

    saygılar : ]

Loading