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

  • David Tedeyev

    David Tedeye

    20 AĞUSTOS 2011
  • iNCH

    iNCH

    20 Temmuz 2009
  • sdasmarchives

    sdasmarchive

    2 HAZİRAN 2010