zoukankan
html css js c++ java
DotNet中的集合对象(2): Hashtable
Hashtable(哈希表)也是一个可变长的数组,表中的每个项目可以通过关键字Key值来访问.关键字一般是某个字符串,也可以是其它类型的对象.每个元素本身不是唯一的,但每个元素本身必需有一个惟一的关键字.
using
System;
using
System.Collections;
class
MyClass
{
private
string
m_String;
public
MyClass(
string
s)
{
m_String
=
s;
}
public
string
Str
{
get
{
return
m_String;
}
}
}
class
TestHashtable
{
static
void
Main()
{
Hashtable hash
=
new
Hashtable();
MyClass mc1
=
new
MyClass(
"
hl
"
);
hash.Add(mc1, mc1);
MyClass c
=
hash[mc1]
as
MyClass;
if
(c
!=
null
)
{
Console.WriteLine(c.Str);
}
else
{
Console.WriteLine(
"
error
"
);
}
Console.Read();
}
}
Hashtable主要的作用是可以快速访问一个大而无序的记录表.
注意:
Hashtable元素的访问也必须转换成合适的类型.
如果您喜欢本文,更多文章,欢迎订阅我的微信订阅号:open_dotNET
查看全文
相关阅读:
Penetration Test
Penetration Test
Penetration Test
Penetration Test
controller配置方式总结(继上)
架构师的自我修养
SpringMVC快速入门
第十六章:字节流与字符流
第十五章:文件操作
第十四章:类库使用案例分析
原文地址:https://www.cnblogs.com/HuangLiang/p/217496.html
最新文章
洛谷P3397 地毯
洛谷P1122 最大子树和 树形DP
洛谷P2018 消息传递 树形DP
洛谷P2419 [USACO08JAN]牛大赛Cow Contest 传递闭包 图论 STL bitset
洛谷P1119 灾后重建 图论 脑洞题
洛谷P2023 [AHOI2009]维护序列 线段树
洛谷P1159 排行榜 模拟
洛谷P1294 高手去散步 搜索
模板 线段树的区间修改
[leetcode]297. Serialize and Deserialize Binary Tree一般二叉树的编解码
热门文章
[leetcode]449. Serialize and Deserialize BST设计BST的编解码
[leetcode]404. Sum of Left Leaves左叶子之和
337. House Robber III
[leetcode]222. Count Complete Tree Nodes完全二叉树的节点数
[LeetCode]Binary Search Tree Iterator
[leetcode]355. Design Twitter设计实现一个微博系统
[leetcode]TwoSum系列问题
[LeetCode]101. Symmetric Tree对称树
Penetration Test
Penetration Test
Copyright © 2011-2022 走看看