Hashtable在命名空间using System.Collections中,实现基于键值的查找很方便
using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;

namespace 哈希表
{
    
class Program
    
{
        
static void Main(string[] args)
        
{
            Hashtable table 
= new Hashtable();
            Employee P1 
= new Employee("1""li""21");
            Employee P2 
= new Employee("2""zhang""22");
            table.Add(P1.ID, P1);
            table.Add(P2.ID, P2);


            
foreach (object o in table.Keys)
            
{
                
if (o == "1")
                
{
                    Console.WriteLine(((Employee)table[o]).ID);
                    Console.WriteLine(((Employee)table[o]).age);
                    Console.WriteLine(((Employee)table[o]).name);
                }

                
{

                }

            }


        }

        
public struct Employee
        
{
            
public Employee(string a, string b, string c)
            
{
                ID 
= a;
                name 
= b;
                age 
= c;
            }

            
public string ID;
            
public string name;
            
public string age;
        }

    }

}

posted on 2007-08-18 10:08  ATP.NET  阅读(185)  评论(0编辑  收藏  举报