c# 从零到精通-ArrayList-Hashtable的操作
发布人:shili8
发布时间:2024-01-14 13:57
阅读次数:113
在C#中,ArrayList和Hashtable是两种常用的集合类型,它们分别用于存储一组对象和键值对。本文将介绍如何使用ArrayList和Hashtable进行操作,并提供部分代码示例和代码注释。
1. ArrayList的操作ArrayList是C#中的动态数组,可以存储任意类型的对象。以下是一些常用的ArrayList操作:
创建ArrayList对象:
csharpArrayList list = new ArrayList();
向ArrayList中添加元素:
csharplist.Add("apple"); list.Add("banana"); list.Add("orange");
访问ArrayList中的元素:
csharpConsole.WriteLine(list[0]); // 输出:apple
遍历ArrayList中的元素:
csharpforeach (var item in list) { Console.WriteLine(item); }
从ArrayList中移除元素:
csharplist.Remove("banana");
2. Hashtable的操作Hashtable是C#中的键值对集合,用于存储一组键值对。以下是一些常用的Hashtable操作:
创建Hashtable对象:
csharpHashtable hashtable = new Hashtable();
向Hashtable中添加键值对:
csharphashtable.Add("apple",10); hashtable.Add("banana",20); hashtable.Add("orange",30);
访问Hashtable中的值:
csharpConsole.WriteLine(hashtable["apple"]); // 输出:10
遍历Hashtable中的键值对:
csharpforeach (DictionaryEntry entry in hashtable) { Console.WriteLine(entry.Key + ": " + entry.Value); }
从Hashtable中移除键值对:
csharphashtable.Remove("banana");
通过以上操作,我们可以对ArrayList和Hashtable进行基本的增删改查操作。在实际开发中,ArrayList和Hashtable可以帮助我们更方便地管理和操作数据。