• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C#教程 > C#中哈希表(Hashtable)的介绍及简单用法

C#中哈希表(Hashtable)的介绍及简单用法

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了c#中hashtable的用法,c#hashtable用法,c#hashtable,c#遍历hashtable,c#中hashtable等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中key/value键值对均为object类型,所以Hashtable可以支持任何类型的key/value键值对 <BR><BR><BR>在哈希表中添加一个key/value键值对:HashtableObject.Add(key,value);
在哈希表中去除某个key/value键值对:HashtableObject.Remove(key);
从哈希表中移除所有元素:               HashtableObject.Clear(); 
判断哈希表是否包含特定键key:      HashtableObject.Contains(key);
下面控制台程序将包含以上所有操作:

using System.Collections; //使用Hashtable时,必须引入这个命名空间

class hashtable

{

public static void Main()

{

Hashtable ht=new Hashtable(); //创建一个Hashtable实例

ht.Add("E","e");//添加key/value键值对

ht.Add("A","a");

ht.Add("C","c");

ht.Add("B","b");

string s=(string)ht["A"];

if(ht.Contains("E")) //判断哈希表是否包含特定键,其返回值为true或false

Console.WriteLine("the E key:exist");

ht.Remove("C");//移除一个key/value键值对

Console.WriteLine(ht["A"]);//此处输出a
 }


//遍历哈希表需要用到DictionaryEntry Object,代码如下:

 for(DictionaryEntry de in ht) //ht为一个Hashtable实例
 {
 Console.WriteLine(de.Key);//de.Key对应于key/value键值对key
 Console.WriteLine(de.Value);//de.Key对应于key/value键值对value
 }
}
</div>

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • C#中哈希表(HashTable)用法实例详解(添加/移除/判断/遍历/排序等)
  • C#将hashtable值转换到数组中的方法
  • C#将HashTable中键列表或值列表复制到一维数组的方法
  • C#中哈希表(Hashtable)的介绍及简单用法
  • C#中HashTable的定义与使用方法

相关文章

  • 2017-05-28C#中倒序输出字符串的方法示例
  • 2017-05-28C#基础 延迟加载介绍与实例
  • 2017-05-28C#中DateTime日期类型格式化显示方法汇总
  • 2017-05-28C#注释的一些使用方法浅谈
  • 2017-05-28C#.net中的类型转换详细介绍
  • 2017-05-28C#实现异步连接Sql Server数据库的方法
  • 2017-05-28c#删除指定文件夹中今天之前的文件
  • 2017-05-28c#基数排序Radix sort的实现方法
  • 2017-05-28c#使用微信接口开发微信门户应用中微信消息的处理和应答
  • 2017-05-28C#生成条形码图片的简单方法

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • .NET WinForm实现在listview中添加progressbar的方法
    • 日常收集C#接口知识(知识全面)
    • C#中使用资源的方法分析
    • 基于C#技术实现身份证识别功能
    • C#网页信息采集方法汇总
    • C#向Word文档中添加内容控件的方法示例
    • C#实现的简单链表类实例
    • C#自定义序列化ISerializable的实现方法
    • 浅谈C#设计模式之工厂模式
    • C#中隐式运行CMD命令行窗口的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有