标签: c# foreach
我想知道是否对在字典中存储为值的列表进行迭代会在每次迭代中获取此列表,还是以某种方式对其进行缓存?
Dictionary<int, List<MyClass>> dictionary; ... foreach(MyClass val in dictionary[0]) { ... }
它会dictionary[0]仅一次还是dictionary[0].Count 次吗?
dictionary[0]
dictionary[0].Count