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

  • AndyMcMillinTV

    AndyMcMillin

    6 HAZİRAN 2007
  • Avast

    Avast

    27 NİSAN 2006
  • Qmusic Romania

    Qmusic Roman

    8 Temmuz 2011