Collection -> 集合的拷贝

王朝c#·作者佚名  2006-01-10
窄屏简体版  字體: |||超大  

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();

}

}

}

谢谢阅读!

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航