Dictionary SortedList HashSet List用法

本文通过一个C# Web应用程序实例,展示了如何使用不同类型的集合类,包括Dictionary、SortedList、HashSet、SortedSet和List等,进行数据的存储、检索和操作。详细介绍了每种集合的特点及使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ContractedBlock.gifExpandedBlockStart.gifView Code
using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;



public partial class _Default : System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e)

{



#region Dictionary

var dic
= new Dictionary<string, string>();

dic.Add(
"1", "111");

dic.Add(
"2", "222");

dic.Add(
"3", "333");

dic.Add(
"4", "444");

foreach (KeyValuePair<string, string> key in dic)

{

Response.Write(String.Format(
"这是Dictionary value:{0}<br/>", key.Value));

Response.Write(String.Format(
"这是Dictionary key:{0}<br/>", key.Key));

}



#endregion







#region SortedList

var sorted
= new SortedList<string, string>();

sorted.Add(
"1", "111");

sorted.Add(
"2", "222");

sorted.Add(
"3", "333");

sorted.Add(
"4", "444");

sorted.Add(
"5", "555");



foreach (KeyValuePair<string, string> book in sorted)

{

Response.Write(String.Format(
"这是SortedList values:{0}<br/>", book.Value));

Response.Write(String.Format(
"这是SortedList key:{0}<br/>", book.Key));

}

foreach (string str in sorted.Values)

{

Response.Write(String.Format(
"这是SortedList values:{0}<br/>", str));

}

foreach (string str in sorted.Keys)

{

Response.Write(String.Format(
"这是SortedList key:{0}<br/>", str));

}

if (sorted.ContainsKey("1"))

{

Response.Write(
"SortedList 列表以存在该值1<br/>");

}

string isnum;

if (sorted.TryGetValue("1", out isnum))

{

Response.Write(String.Format(
"SortedList 列表以存在该值{0}<br/>", isnum));

}

#endregion



var hashset
= new HashSet<string>();

hashset.Add(
"1");

if (hashset.Add("1"))

hashset.Add(
"1");

if (hashset.Add("2"))

hashset.Add(
"2");

foreach (var hash in hashset)

{

Response.Write(String.Format(
"这是HashSet{0}<br/>", hash));

}

var sortedset
= new SortedSet<string>();

sortedset.Add(
"1");

if (sortedset.Add("1"))

sortedset.Add(
"1");

if (sortedset.Add("2"))

sortedset.Add(
"2");



foreach (var _sorted in sortedset)

{

Response.Write(String.Format(
"这是SortedSet{0}<br/>", _sorted));

}



  List
<string> list=new List<string>;

  list.add(
"1");

  list.add(
"2");

  list.add(
"3");

foreach (string str in list)

{

Response.Write(String.Format(
"这是List{0}<br/>", str ));

}

}



}

  这是简单用法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值