मैं एक ऐरेलिस्ट (संभावित रूप से वस्तुओं से भरा) लेने के लिए एक विधि का निर्माण कर रहा हूं और फिर ArrayList में प्रत्येक ऑब्जेक्ट के लिए सभी फ़ील्ड (और उनके मान) सूचीबद्ध करता हूं।मैं सी # में ऑब्जेक्ट के सभी सार्वजनिक फ़ील्ड कैसे ढूंढ सकता हूं?
वर्तमान में मेरे कोड इस प्रकार है:
public static void ListArrayListMembers(ArrayList list)
{
foreach (Object obj in list)
{
Type type = obj.GetType();
string field = type.GetFields().ToString();
Console.WriteLine(field);
}
}
बेशक
, मैं इस कोड के साथ तत्काल मुद्दे को समझने: अगर यह काम किया यह केवल ArrayList में वस्तु प्रति एक क्षेत्र प्रिंट चाहते हैं। मैं इसे बाद में ठीक कर दूंगा - अभी मैं उत्सुक हूं कि ऑब्जेक्ट से जुड़े सभी सार्वजनिक फ़ील्ड कैसे प्राप्त करें।
संपादित करें: फ्लिप-फ्लॉपिंग उत्तरों के लिए क्षमा करें। मुझे जवाब चुनने से पहले हर विधि की कोशिश करनी चाहिए थी।
आपका कोड यह प्रिंट करेगा: सिस्टम। रिफ्लेक्शन। फ़ील्डइन्फो [] –