मुझे लगता है कि आपको यह जानना है कि आपको कौन सा तानाशाही है जो आपको अपना नया मूल्य जोड़ना है। तो सूची समस्या है। आप अंदर शब्दकोश की पहचान नहीं कर सकते हैं।
इसके लिए मेरा समाधान एक शब्दकोश संग्रह वर्ग होगा। यह ऐसा दिखाई दे सकता:
public class DictionaryCollection<TType> : Dictionary<string,Dictionary<string,TType>> {
public void Add(string dictionaryKey,string key, TType value) {
if(!ContainsKey(dictionaryKey))
Add(dictionaryKey,new Dictionary<string, TType>());
this[dictionaryKey].Add(key,value);
}
public TType Get(string dictionaryKey,string key) {
return this[dictionaryKey][key];
}
}
तो आप इसे इस तरह उपयोग कर सकते हैं:
var dictionaryCollection = new DictionaryCollection<int>
{
{"dic1", "Key1", 1},
{"dic1", "Key2", 2},
{"dic1", "Key3", 3},
{"dic2", "Key1", 1}
};
किस भाषा में? –
कोड उदाहरण और भाषा टैग कृपया –
मैं इसे सी # में उपयोग करना चाहता हूं। सार्वजनिक सूची की तरह <शब्दकोश> MyList = नई सूची <शब्दकोश >(); –
Vivek