У меня есть словарь, для которого я хочу, чтобы получить результаты, соответствующие таковым из спискаКак получить значение из словаря <String, Object>
вот что я сделал до сих пор
Dictionary<string, Dictionary<string, int>> SomeDictionary = new Dictionary<string, Dictionary<string, int>>();
List<int> MyList = new List<int>()
{
2,3,4,5
};
Dictionary<string, int> internalDictionary = new Dictionary<string, int>();
internalDictionary.Add("two", 2);
internalDictionary.Add("three", 3);
internalDictionary.Add("four", 4);
internalDictionary.Add("five", 5);
Dictionary<string, int> AnotherDictionary = new Dictionary<string, int>();
AnotherDictionary.Add("six", 6);
AnotherDictionary.Add("three", 3);
AnotherDictionary.Add("seven", 7);
SomeDictionary.Add("Dictionary1", internalDictionary);
SomeDictionary.Add("Dictionary2", AnotherDictionary);
var res = from l in MyList
select(from q in
(from p in
(from s in SomeDictionary
select s)
select p) where q.Value.Equals(l) select q);
В Возвращаемое значение равно null. что я пропала?
Мне нужно совместить KeyValuePair
, где значение соответствует внутренним значениям словаря.
хорошо, вы сравниваете 'objects' (2,3,4, ...) с' strings' ('" 2 "', ...), кроме этого 'from c in col select c == col' – Carsten
Да, что мне делать вместо этого? – Rohit