using System;
using System.Collections;
using System.Collections.Specialized;
namespace 集合的拷貝
{
/// <summary>
/// Class1 的摘要說明。
/// </summary>
class Class1
{
[STAThread]
static void Main(string[] args)
{
NameValueCollection namedVColl=new NameValueCollection();
namedVColl.Add("曉華","13510532686");
namedVColl.Add("曉華","62658888");
namedVColl.Add("小楊","1361030486");
namedVColl.Add("小楊","62293218");
foreach(string key in namedVColl.Keys)
Console.WriteLine("姓名={0},電話={1}",key,namedVColl[key]);
Console.WriteLine("拷貝後獲得的命名值集合");
string[] arr=new string[namedVColl.Count];
namedVColl.CopyTo(arr,0);
for(int i=arr.GetLowerBound(0);i<arr.GetUpperBound(0);i++)
{
Console.WriteLine("姓名={0},電話={1}",namedVColl.AllKeys[i],arr[i]);
}
Hashtable hhtable=new Hashtable();
hhtable["曉華"]="北京";
hhtable["小楊"]="南京";
Console.WriteLine("複製前雜湊表");
foreach(object key in hhtable.Keys)
Console.WriteLine("姓名={0},地址={1}",key,hhtable[key]);
Hashtable hhCloned=(Hashtable)hhtable.Clone();
hhtable["曉華"]="上海";
Console.WriteLine("複製修改初始化雜湊表");
foreach(object key in hhtable.Keys)
Console.WriteLine("姓名={0},地址={1}",key,hhtable[key]);
Console.WriteLine("修改後初始化雜湊表後的複製哈薩克希表");
foreach(object key in hhCloned.Keys)
{
Console.WriteLine("姓名={0},地址={1}",key,hhCloned[key]);
}
Console.Read();
}
}
}