c# - how to convert an instance of an anonymous type to a NameValueCollection -


मान लीजिए मेरे पास एक अज्ञात वर्ग उदाहरण है

  var foo = new {A = 1, बी = 2};  

क्या एक नाम बनाने के लिए एक त्वरित तरीका है NameValueCollection? मैं नीचे दिए गए कोड के समान परिणाम प्राप्त करना चाहता हूं, बिना अज्ञात प्रकार के गुणों को अग्रिम में जानने के लिए।

  नामआवाराकलेक्शन formFields = new nameValueCollection (); फॉर्मफिल्ड ["ए"] = 1; फॉर्मफिल्ड ["बी"] = 2;  

  var foo = new {ए = 1, बी = 2}; NameValueCollection फॉर्मफ़ील्ड = नया नाम ValleCollection (); Foo.GetType ()। GetProperties () .toList () .पहले (पी = & gt; formFields.Add (pi.Name, pi.GetValue (foo, null)। टॉस्ट्रिंग ()));  

Comments