会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
程序之家
os .net vc++ asm driver wireless
博客园
首页
新随笔
联系
订阅
管理
C#集合类使用范例
//
Dictionary
System.Collections.DictionaryEntry dic
=
new
System.Collections.DictionaryEntry(
"
key1
"
,
"
value1
"
);
//
ArrayList
System.Collections.ArrayList list
=
new
System.Collections.ArrayList();
list.Add(
1
);
//
添加数据
list.Add(
2
);
for
(
int
i
=
0
;i
<
list.Count;i
++
)
{
System.Console.WriteLine(list[i]);
//
取出数据
}
//
HashTable
System.Collections.Hashtable table
=
new
System.Collections.Hashtable();
table.Add(
"
table1
"
,
1
);
//
添加数据
table.Add(
"
table2
"
,
2
);
System.Collections.IDictionaryEnumerator d
=
table.GetEnumerator();
//
获取迭代器
while
(d.MoveNext())
{
System.Console.WriteLine(d.Entry.Key);
//
通过迭代器获取数据
}
System.Console.WriteLine(table[
"
table1
"
]);
//
直接读取数据
//
Queue
System.Collections.Queue queue
=
new
System.Collections.Queue();
queue.Enqueue(
1
);
//
入队
queue.Enqueue(
2
);
System.Console.WriteLine(queue.Peek());
//
Queue.Peek()方法,取出队顶数据但不出队
while
(queue.Count
>
0
)
{
System.Console.WriteLine(queue.Dequeue());
//
出队
}
//
SortedList
System.Collections.SortedList list
=
new
System.Collections.SortedList();
list.Add(
"
key2
"
,
2
);
//
添加数据
list.Add(
"
key1
"
,
1
);
for
(
int
i
=
0
;i
<
list.Count;i
++
)
{
//
打印输出,可以看出数据被排序了
System.Console.WriteLine(list.GetKey(i));
//
获取关键字
}
//
Stack
System.Collections.Stack stack
=
new
System.Collections.Stack();
stack.Push(
1
);
//
入栈
stack.Push(
2
);
System.Console.WriteLine(stack.Peek());
//
Stack.Peek()方法,取出栈顶数据但不出栈
while
(stack.Count
>
0
)
{
System.Console.WriteLine(stack.Pop());
//
出栈
}
posted @
2008-01-25 10:49
ahuo
阅读(
1045
) 评论(
0
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部
公告