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

  • Jay Will

    Jay Will

    19 NİSAN 2006
  • MaximumPCMag

    MaximumPCMag

    23 Temmuz 2010
  • pucksz

    pucksz

    24 Mart 2006