Ejemplo n.º 1
0
        public static void Hashtable()
        {
            var testHash = new Hashtable();

            testHash.Add(1, 1);
            testHash.Add("", "");
            testHash.Add(new object(), "");
            var testObject = new DictionaryTester(1, "a");

            testHash.Add(testObject, 1);
            foreach (var item in testHash.Keys)
            {
                Console.WriteLine(item.GetType());
                Console.WriteLine("Key: " + item.ToString());
            }
            foreach (var item in testHash.Values)
            {
                Console.WriteLine(item.GetType());
                Console.WriteLine("Value: " + item.ToString());
            }
        }
Ejemplo n.º 2
0
        public static void Dictionary()
        {
            var testObj = new Dictionary <object, object> {
                { 1, 1 }, { "", "" }, { new object(), "" }
            };
            var testObject = new DictionaryTester(1, "a");

            testObj.Add(testObject, 1);

            var testObj2 = new Dictionary <dynamic, dynamic> {
                { 1, 1 }, { "", "" }, { new object(), "" }, { testObject, 1 }
            };

            foreach (var item in testObj)
            {
                Console.WriteLine(item.Key.GetType() + "::" + item.Value.GetType());
                Console.WriteLine("Key: " + item.Key.ToString() + ", Value: " + item.Value.ToString());
            }
            foreach (var item in testObj2)
            {
                Console.WriteLine(item.Key.GetType() + "::" + item.Value.GetType());
                Console.WriteLine("Key: " + item.Key.ToString() + ", Value: " + item.Value.ToString());
            }
        }