private static void ContainsKey(NestedDictionary <string, int, bool, decimal> dictionary) { Console.WriteLine("---Contains Key---"); Console.WriteLine(dictionary.ContainsKey("Oslo")); // True Console.WriteLine(dictionary.ContainsKey("Oslo", 2008)); // True Console.WriteLine(dictionary.ContainsKey("Boston", 2006, false)); // True Console.WriteLine(dictionary.ContainsKey("Boston", 2011, false)); // False PrintDictionary(dictionary); }
private static void Remove(NestedDictionary <string, int, bool, decimal> dictionary) { Console.WriteLine("---Remove---"); Console.WriteLine(dictionary.Remove("Oslo", 2009)); // True Console.WriteLine(dictionary.ContainsKey("Oslo", 2009)); // False Console.WriteLine(dictionary.ContainsKey("Oslo")); // True Console.WriteLine(dictionary.Remove("Oslo", 2007, true)); // True Console.WriteLine(dictionary.Remove("Oslo", 2011)); // False Console.WriteLine(dictionary.Remove("Boston")); // True PrintDictionary(dictionary); }
public void Level2() { var dict = new NestedDictionary <int, bool, string>(); dict[1, true] = "Test"; Assert.True(dict.ContainsKey(1, true)); Assert.Equal("Test", dict[1, true]); }
public void Level4_3Keys() { var dict = new NestedDictionary <int, bool, int, bool, string>(); dict[1, true, 2, false] = "Test"; Assert.True(dict.ContainsKey(1, true, 2)); Assert.Single(dict[1, true, 2]); }