Dinamik nesne parametresini (ör. Dinamik foo) kabul eden bir dizi veri erişim yöntemim var. Mevcut koddan dolayı giriş parametresini yazmak için bir arayüz kullanamıyorum. Veri erişim yöntemlerinde özellikler ayarlıyorum, ancak özelliklerin/yöntemlerin var olup olmadığını kontrol etmeden dinamik kullanmak beni sinirlendiriyor.Yansıma, dinamik bir nesnede özellik/yöntemin varlığını/yokluğunu belirlemenin en iyi yolu nedir?
Dinamik bir nesnenin çalışma zamanı özelliklerini/yöntemlerini denetlemenin bir yolunu arıyorum, ancak performans etkisinden dolayı yansımayı kullanmamayı tercih ediyorum. Dinamik bir nesnenin özelliklerini/yöntemlerini sorgulamak için önerilen başka bir yol var mı?
sayesinde Erick
Performans etkisinden dolayı yansıma kullanmak istemezsiniz, ancak kullanmaktan mutluluk duyarız * dinamik *? –
@Kirk: Dinamik, şaşırtıcı derecede iyi performans gösteriyor. Üye olmak için yansımadan biraz daha hızlıdır ... –
Siz * düşünün * onlar bir performans etkisi olacaklar ya da * biliyorsunuz *? Tasarım kararları gerçekler üzerinde daha iyi yapılır. – smirkingman