public static int getCategoryWithMostVotes(HashBag <int> votes) { int max = int.MinValue; int catWithMostVotes = 0; foreach (int category in votes.Keys) { int?i = votes.get(category); int ii = i ?? default(int); if (i > max) { max = ii; catWithMostVotes = category; } } return(catWithMostVotes); }