मैं dynamicएक स्ट्रिंग के साथ एक सी # संपत्ति के मूल्य का उपयोग करना चाहता हूं :
dynamic d = new { value1 = "some", value2 = "random", value3 = "value" };
यदि मुझे केवल स्ट्रिंग के रूप में "value2" है तो मैं d.value2 ("यादृच्छिक") का मूल्य कैसे प्राप्त कर सकता हूं? जावास्क्रिप्ट में, मैं मूल्य ("यादृच्छिक") तक पहुंचने के लिए d ["value2"] कर सकता था, लेकिन मुझे यकीन नहीं है कि यह c # और प्रतिबिंब के साथ कैसे किया जाए। निकटतम मैं यह आया हूँ:
d.GetType().GetProperty("value2") ... लेकिन मुझे नहीं पता कि इससे वास्तविक मूल्य कैसे मिलेगा।
हमेशा की तरह, आपकी मदद के लिए धन्यवाद!