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

  • apenney888

    apenney888

    27 EKİM 2010
  • Hollyscoop

    Hollyscoop

    30 Ocak 2007
  • Majestic Casual

    Majestic Cas

    28 NİSAN 2012