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

  • Christopher Bill

    Christopher

    30 NİSAN 2009
  • Ordetta Price

    Ordetta Pric

    12 EYLÜL 2011
  • OVERWERK

    OVERWERK

    6 Temmuz 2010