SORU
15 Mayıs 2010, CUMARTESİ


Nasıl bir özellik bir ExpandoObject üzerinde olup olmadığını tespit etmek için?

Javascript eğer bir özellik tanımlanmamış anahtar kullanarak tanımlanırsa algılayabilirsiniz:

if( typeof data.myProperty == "undefined" ) ...

Nasıl C yaptın# ExpandoObject ile dinamik anahtar kelime kullanarak ve bir özel durum üretiliyor olmadan?

CEVAP
15 Mayıs 2010, CUMARTESİ


MSDN göre Bildirgesi C-uygulama olduğunu gösterir:

public sealed class ExpandoObject : IDynamicMetaObjectProvider, 
    IDictionary<string, Object>, ICollection<KeyValuePair<string, Object>>, 
    IEnumerable<KeyValuePair<string, Object>>, IEnumerable, INotifyPropertyChanged

Bu eğer bir üyesi tanımlanmış olup olmadığını görmek için kullanabilirsiniz:

var expandoObject = ...;
if(((IDictionary<String, object>)expandoObject).ContainsKey("SomeMember")) {
    // expandoObject.SomeMember exists.
}

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ASUS North America

    ASUS North A

    12 AĞUSTOS 2008
  • glowpinkstah

    glowpinkstah

    16 Mayıs 2006
  • KIT KAT

    KIT KAT

    3 EKİM 2005