मेरे पास निम्नलिखित डमी क्लास संरचना है और मैं यह जानने का प्रयास कर रहा हूं कि पीपुल्सलिस्ट में कक्षा के प्रत्येक उदाहरण से गुण कैसे प्राप्त करें। मुझे पता है कि लोगों के एक उदाहरण से गुण कैसे प्राप्त करें, लेकिन मेरे जीवन के लिए यह नहीं पता कि पीपुल्सलिस्ट से इसे कैसे प्राप्त किया जाए। मुझे यकीन है कि यह वास्तव में सीधा है लेकिन क्या कोई मुझे सही दिशा में इंगित कर सकता है?सी # प्रतिबिंब और गुण प्राप्त करना
public class Example
{
public class People
{
private string _name;
public string Name
{
get { return _name; }
set { _name = value; }
}
private int _age;
public int Age
{
get { return _age; }
set { _age = value; }
}
public People()
{
}
public People(string name, int age)
{
this._name = name;
this._age = age;
}
}
public class PeopleList : List<People>
{
public static void DoStuff()
{
PeopleList newList = new PeopleList();
// Do some stuff
newList.Add(new People("Tim", 35));
}
}
}
इस पोस्ट को देखें: http://stackoverflow.com/questions/862783/setting-properties-of-an-object-through-reflection-with-different-properties-type – jjxtra
आपका क्या मतलब है कि आप नहीं कर सकते उन्हें 'पीपुल्सलिस्ट' से प्राप्त करें? मानक 'गणना' और 'क्षमता 'के अलावा आपके उदाहरण में कोई गुण नहीं हैं ... –
यह सुनिश्चित नहीं है कि आपका क्या मतलब है। क्या वहां अलग-अलग वर्ग हैं जो 'पीपुल्स' से प्राप्त हो सकते हैं और आप उन गुणों को प्राप्त करना चाहते हैं, या आप सूची में वस्तुओं के विभिन्न मूल्यों को प्राप्त करना चाहते हैं (यदि हां, तो मुझे समझ में नहीं आता कि आपको इसके लिए प्रतिबिंब की आवश्यकता क्यों है)। क्या आप इस डेटा का उपयोग करने का इरादा रखते हुए एक उदाहरण जोड़ सकते हैं (छद्म कोड पर्याप्त होना चाहिए)। –