SORU
10 Kasım 2010, ÇARŞAMBA


Bilinmeyen nesne özellik ve değerlerini almak

C vermeye karar verdim PHP dünyasından# bir bakalım. Bir arama yaptım ama bu denk yapmak için nasıl cevap bulamıyorum.

$object = new Object();

$vars = get_class_vars(get_class($object));

foreach($vars as $var)
{
    doSomething($object->$var);
}

Ben temelde bir nesne bir Listesi var. Nesne üç farklı biri olabilir ve ortak özellikleri bir dizi var. Nesnenin özelliklerini bir listesini almak, onları döngü ve onları bir dosyaya yazmak mümkün olmak istiyorum. Bu c ile ilgili bir şey var düşünüyorum# yansıma ama her şey benim için yeni.

Herhangi bir yardım büyük mutluluk duyacağız.

CEVAP
10 Kasım 2010, ÇARŞAMBA


Bir de şunu dene:

Type myType = myObject.GetType();
IList<PropertyInfo> props = new List<PropertyInfo>(myType.GetProperties());

foreach (PropertyInfo prop in props)
{
    object propValue = prop.GetValue(myObject, null);

    // Do something with propValue
}

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • KoreanFrogMania님의 채널

    KoreanFrogMa

    18 Aralık 2011
  • Malwarebytes

    Malwarebytes

    22 Temmuz 2007
  • Schmittastic Jr.

    Schmittastic

    19 Mart 2013