SORU
25 ŞUBAT 2011, Cuma


Nasıl bir nesne olup olmadığını kontrol etmek için, belli yöntem/özellik?

Dinamik desen kullanarak belki de? Özellik/yöntem dinamik anahtar kelime kullanarak arama yapabilirsin, değil mi? Nasıl bir yöntemi var olup olmadığını myDynamicObject çağırmadan önce kontrol etmek.() DoStuff, örneğin?

CEVAP
25 ŞUBAT 2011, Cuma


Böyle bir şey yazabilirsiniz :

public static bool HasMethod(this object objectToCheck, string methodName)
{
    var type = objectToCheck.GetType();
    return type.GetMethod(methodName) != null;
} 

Edit : hatta bir uzantısı yöntemi yapabilirsin ve bu gibi kullanabilirsiniz

myObject.HasMethod("SomeMethod");

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Influencer Plus

    Influencer P

    2 Ocak 2013
  • Juan Carlos Candela Bordera

    Juan Carlos

    4 Mart 2009
  • LinusTechTips

    LinusTechTip

    25 Kasım 2008