zoukankan      html  css  js  c++  java
  • Hashtable

    引用类型的对象的成员也是引用类型的:

    View Code
    using System;
    using System.Collections;
    
    namespace HashTableDemo
    {
        class Program
        {
            class Employee
            {
                public string Name;
                public int Age;
                public Employee(string name, int age)
                {
                    Name = name;
                    Age = age;
                }
            }
    
            static void Main(string[] args)
            {
    
                Hashtable tClass = new Hashtable();
                tClass.Add("张三".GetHashCode(), new Employee("张三", 18));
                tClass.Add("李四".GetHashCode(), new Employee("李四", 18));
                object obj = tClass["张三".GetHashCode()];
                (obj as Employee).Age = 22;
    
                foreach (DictionaryEntry item in tClass)
                {
                    var tmp = item.Value as Employee;
                    if (tmp.Name.Equals("李四"))
                    {
                        tmp.Age = 19;
                    }
                }
                foreach (DictionaryEntry item in tClass)
                {
                    var tmp = item.Value as Employee;
                    Console.WriteLine(tmp.Name + ":" + tmp.Age);
                }
            }
    
        }
    }

    运行结果:

    张三:22
    李四:19
    请按任意键继续. . .

  • 相关阅读:
    孔曰成仁,孟曰取义
    mysql索引&实现原理
    MySQL存储引擎
    HashMap原理
    反射
    list对象属性排序
    mysql数据表操作&库操作
    mysql字段类型
    java线程池初步理解
    java四种内部类
  • 原文地址:https://www.cnblogs.com/lucienbao/p/Hashtable.html
Copyright © 2011-2022 走看看