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

  • AndroidSale

    AndroidSale

    17 NİSAN 2011
  • Autocar

    Autocar

    11 Mart 2006
  • BDGcustoms

    BDGcustoms

    24 NİSAN 2011