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

  • buttheadgsxr1000

    buttheadgsxr

    24 Ocak 2008
  • Kap Slap

    Kap Slap

    8 Mart 2010
  • LiquidMusick

    LiquidMusick

    23 Aralık 2010