के गतिशील सदस्यों का जिक्र करते हुए मैं JSON.NET का उपयोग JSON फ़ाइल को dynamic
ऑब्जेक्ट में सी # में deserialize करने के लिए कर रहा हूँ।सी # गतिशील 'ऑब्जेक्ट
एक विधि के अंदर, मैं string
में पास करना चाहता हूं और डायनामिक ऑब्जेक्ट में निर्दिष्ट विशेषता का संदर्भ लेना चाहता हूं।
उदाहरण के लिए:
public void Update(string Key, string Value)
{
File.Key = Value;
}
कहाँ File
गतिशील वस्तु है, और Key
स्ट्रिंग में पारित हो जाता है वह यह है कि मैं कुंजी "foo" और "बार के एक मूल्य में पारित करने के लिए करना चाहते हैं का कहना है। ", मुझे क्या करना होगा: Update("foo", "bar");
, तथापि dynamic
ऑब्जेक्ट प्रकार की प्रकृति के कारण, इस
{
"Key":"bar"
}
में जो परिणाम के रूप में करने का विरोध किया:
{
"foo":"bar"
}
क्या यह संभव है कि मैं गतिशील वस्तु के साथ क्या पूछ रहा हूं?
आप वास्तव में सही हैं, मैंने इसे लगभग 3 सेकंड तक हराया :) –
@ सेनमिंघम: हालांकि यह स्पष्ट करने के बारे में सुझाव के लिए मेरे उत्तर का अंत देखें। –
बस देखा, धन्यवाद! सर्वोत्तम स्पष्टीकरण के कारण इसे उत्तर के रूप में चिह्नित करेंगे :) –