ArrayList'te (muhtemelen nesnelerle dolu) almak için bir yöntem yapıyorum ve ArrayList'deki her nesne için tüm alanları (ve onların değerlerini) listeleyeceğim. aşağıdaki gibiBir nesnenin tüm ortak alanlarını C# içinde nasıl bulabilirim?
anda benim kodudur:
Tabiipublic static void ListArrayListMembers(ArrayList list)
{
foreach (Object obj in list)
{
Type type = obj.GetType();
string field = type.GetFields().ToString();
Console.WriteLine(field);
}
}
, ben bu kod ile anında sorunu anlamak: o sadece ArrayList nesnesi başına bir alan basacağımdiye çalıştı eğer. Bunu daha sonra düzeltirim - şu anda sadece bir nesneyle ilişkili tüm ortak alanları nasıl alacağımı merak ediyorum.
DÜZENLEME: Flip-flopping cevapları için çok üzgünüm. Bir cevap seçmeden önce her yöntemi denemeliydim.
Kodunuz bunu yazdıracaktır: System.Reflection.FieldInfo [] –