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

  • MkElite

    MkElite

    13 NİSAN 2012
  • RD

    RD

    19 NİSAN 2006
  • steven johns

    steven johns

    11 Mart 2011