using System.Collections.Generic; namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty { internal class Issue4153 { private static int G(int i) { return i; } private static int M(int x, int y) { return x + y; } private int N(int x, int y) { return x - y; } public static int DictionaryEntries(Dictionary d) { int num = 0; foreach (KeyValuePair item in d) { num += M(y: G(item.Key), x: G(2)); } return num; } public static int ListOfPairs(List> list) { int num = 0; foreach (KeyValuePair item in list) { num += M(y: G(item.Key), x: G(2)); } return num; } public int InstanceCall(Dictionary d) { int num = 0; foreach (KeyValuePair item in d) { num += N(y: G(item.Key), x: G(2)); } return num; } } }