c# - How to create separate list for each property in class -
मेरे पास वर्ग से नीचे है,
सार्वजनिक वर्ग class1 {सार्वजनिक int prop1 {get; सेट;} सार्वजनिक स्ट्रिंग prop2 {get; सेट;} सार्वजनिक बाल प्रोप 3 {प्राप्त; सेट;}} सार्वजनिक वर्ग class2 {सार्वजनिक int prop1 {get; सेट;} सार्वजनिक सूची & lt; स्ट्रिंग & gt; prop2 {get; सेट;}} अब, वर्ग 1 में प्रत्येक संपत्ति के लिए सूची & lt; class2 & gt; बनाने की आवश्यकता है। क्या आप कृपया मुझे बता सकते हैं, इसे सी # 4.0 में कैसे पूरा किया जाए?
धन्यवाद अग्रिम में!
< Div class = "post-text" itemprop = "text">
आप यह सी # नया "गतिशील" कीवर्ड और एक्सपाडो ओब्जेक्ट कर सकते हैं, लेकिन डायनामिक प्रकार की गतिशील रूप से जेनेरिक सूची बनाने के लिए बहुत मुश्किल है।
मुझे लगता है कि यह काम करना चाहिए:
गतिशील myDynamicClass = नया ExpandoObject (); फॉरच (टाइपोफ (फू) में विभिन्न प्रोप। गेटप्रॉपर्टीज़ ()) {प्रकार [] प्रकारएआरजीएस = {prop.GetType ()}; Var सूची प्रत्यायन प्रकार = प्रकार (सूची & lt; & gt;)। MakeGenericType (typeArgs); var myList = Activator.CreateInstance (सूची ImplementationType); myDynamicClass [prop.Name] = myList; }
Comments
Post a Comment