içinde Sözlüğe ekleme bu benim ilk yazı!bir sözlüğe
Ben özellikle güvenen programcı henüz değilim ama orada alıyorum.
Sorunum sözlük akım anahtarı (dize) içermiyorsa, kolayca anahtarı ve böylece gibi doldurulan Başka bir sözlük ekleyebilir Ben
static Dictionary<string, Dictionary<string, List<string>>> testDictionary = ...
olması .. . gayet iyi çalışıyor
testDictionary.Add(userAgentResult, allowDisallowDictionary);
, benim sorunum ben userAgentResult Anahtar zaten varsa iç sözlüğü eklemek için çalışıyorum geliyor.
Bu şekilde bunu yapmak için umuyordum ...
testDictionary[userAgentResult].Add(allowDisallowDictionary);
ama .Add yöntem iki argüman, yani dize anahtar ve liste değerini istiyor. Bu yüzden ... Bu kod yazmak üzerine
//this list as the dictionary requires a list
List<string> testDictionaryList = new List<string>();
//this method returns a string
testDictionaryList.Add(regexForm(allowResult, url));
//this will add the key and value to the inner dictionary, the value, and then
//add this value at the userAgentKey
testDictionary[userAgentResult].Add(allowDisallowKey, testDictionaryList);
da çalışır Bu, benim sorunum bu sözlükte pek çok kez eklenir olduğunu gitti ve iç Sözlük zaten eklenecek çalışıyor anahtarı içerdiğinde, Açıkçası hatalar. Yani
Maalesef o! –
Büyük! Bunun doğru cevap olduğunu düşünüyorsanız, lütfen cevap olarak işaretleyin. Bu öneri bana yardımcı –