问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c#中如何使用hashtable

发布网友 发布时间:2024-10-10 14:45

我来回答

5个回答

热心网友 时间:2024-10-11 07:54

HashTable在System.Collections的命名空间下。
是个根据object索引键访问object值的集合。
没有泛型,使用的时候只能进行强制转换。
Dictionary只能通过string类来定义键值,
如Dictionary d;d["wang"]="王";
CollectionBase只能通过数字索引来访问,
如CollectionBase col;col[0]="好";
HashTable比起上述两种类型来说有更强的访问能力。如:
HastTable hs=new HashTable();
hs["wang"]="王";
hs[0]="好";
然而上述两个集合类有泛型类的实现Dictionary<>和List<>,可以实现强类型化。(返回的是自己定制的类型)
HashTable没有泛型类,返回的都是object类型。使用的时候必须进行强制转化。

热心网友 时间:2024-10-11 07:55

有关.net的问题,这里都有很详细的讲解,你可以参考一下,方法有很多
参考资料:http://www.baidu.com/s?wd=%B1%B1%B7%E7%CD%F8&rsv_bp=0&rsv_spt=3&inputT=422

热心网友 时间:2024-10-11 07:52

// 创建 Hashtable 实例
System.Collections.Hashtable ht = new System.Collections.Hashtable();

// 赋值
ht["UserName"] = "csharpxml";
ht["Password"] = "123456789";

// 或者
ht.Add("age", 32);

// 读取
// Asp.net
Response.Write(ht["UserName"] + "<br />" + ht["Password"] + "<br />" + ht["age"]);

// WinForm
MessageBox.Show(ht["UserName"].ToString() + "\r\n" + ht["Password"].ToString() + "\r\n" + ((int)ht["age"]).ToString());

热心网友 时间:2024-10-11 07:59

hashtable中是数据都是OBJECT类型
因此在取值的时候要进行数据类型转换
如int value =(int)hashtable["key"]

热心网友 时间:2024-10-11 07:58

hashtable 是以键值对的形式存储数据 只是他存储数据可以是object类型的
也就是说 在 c#中任何类型的对象都可以存储在其中
比如说你现在有N个 string 类型的数组 你想把他们都存在一个数据集中
就可以使用 hashtable
当然你也可以自己定义一些类 然后实力出对象存储在其中
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
小白开始做牛腩烧番茄前,应该做哪些准备? 普洱茶不管是纯料还是拼配它本身就很有意思 普洱茶的纯料VS拼配,谁更值得珍藏? 为什么我们听到熟悉的歌曲的音乐会感觉在唱歌词呢? abs制动防抱死系统什么时候用到 请问有谁知道离朝阳北路的煊特嘉园(炫特区)最近的浩沙健身俱乐部在哪 ... 朝阳北苑郊野公园有哪些 北苑哪些公园 北京北苑健身有哪些 王者荣耀黄忠开大怎么转圈 红色其拉作战坦克简介 绿色其拉作战坦克简介 wow黑色其拉作战到底多少人能拿_黑色其拉作战坦克获得方法 蓝色其拉作战坦克简介 魔兽世界怀旧服黑色其拉作战坦克怎么获得-黑色其拉作战坦克获取攻略 十二生肖猪的来历与内涵属猪的故事和传说 日本围棋美女温泉聚会 女子本因坊战决赛五番胜负藤泽里菜先驰得点_百度... 女流名人战历年头衔得主 杉内雅男人物简介 杉内寿子主要战绩 杉内雅男创下纪录 打手机听到“您所拨打的电话未能接通,请稍后再拨”通常是什么原因?拜 ... ...脸颊上有肉有少女感,显得比较的年轻,怎么才能让脸胖起来呢?该... 我在大陆打给香港的手机号是00852 5985接通,请稍候再拨,但是发短信有短... 请写一篇文章来介绍一下中国的一些风俗习惯,内容可包括以下几个方面... ...手机有一个月的时间都处于:电话未能接通,请稍后在拨打吧!是不是... 奥运会后物价是否还会上涨?具体原因是什么? 中国物价上涨的推手是谁 ...不知道怎么输出…切割时…等不等切割BUFF没有了在补… 学分是怎么算的 大学学分是怎么算的 c# 两个 Hashtable 合并,把一个Hashtable里的元素全部加到另一个里 ... 我有两个内存条,1G和512的,能不能一起插在电脑上,对电脑有影响吗?_百 ... ...都是插着的,我想在其他不同颜色的槽插一张512MB的内存条不知道行不... ...插的吗,我本机有个2G的,但又被我找到个512mb的,能用不,差距太大没... ...4个内存插槽的A组的一个和B组的一个会有什么影响吗?如果有,是什么... 两个内存条一个2G 677兆赫一个512MB兆赫533,512mb的内存条很重要吗_百... 电脑上有两个内存条插槽只有一个内存条512MB 在插一个1G的可以吗_百度... 笔记本电脑能装两张容量不一样的内存条吗?分别是1G和512MB 我的电脑是华硕ASUS型号a3h有两个内存卡槽一个装的是ddr2 512M 533MHZ... 如何将Word页面分成两边,像并排比较差不多,不过好像是在一个窗口里的... ...这个怎么写C# 两个有重复数字的list 然后比较两个list,找出相同的部 ... C# 多个集合取交集或并集 某广场有一个长12米,宽/o米的长方形花坛,准备在花坛四周修建一条1米宽... ...某商场准备在一块长20米、宽15米的长方形空地上设置促销台。为了为... 已知,如图,某长方形广场的四角都有一块边长为x米的正方形草地,若长方形... 如图,在新农村建设中,某乡镇准备在一长方形休闲广场设计一块半圆形的... 工龄工资和全勤奖能扣税吗 ...和全勤奖都应该算是基本工资之列而且还要缴纳个税吗? 群控系统的安装和使用 苹果群控使用知识分享!