`n 如何在C#中创建和使用集合?

如何在C#中创建和使用集合?

Clock Icon 发布时间:2026/8/7 13:08  · 

NET/" style="text-decoration: none; color: inherit;" title="C#">C#中,集合是一种可以存储多个对象的对象,它提供了灵活性和使用的便利性。集合的基本使用通常会涉及到几种类型,包括列表、字典、哈希集等。这些集合类位于System.Collections和System.Collections.Generic命名空间中。
使用集合时,首先需要引用相应的命名空间。例如,使用`using System.Collections.Generic;`来访问泛型集合。集合允许按需要动态调整大小,方便存放不同数量的元素。
常用的集合包括:
- **List**:用于存储元素的动态数组,支持按索引访问元素,可以轻易地添加或删除元素。
- **Dictionary**:存储键值对的集合,用于根据唯一的键快速查找对应的值。
- **HashSet**:存储唯一值的集合,适合用于需要确保元素不重复的场景。
创建并使用列表的示例:
```csharpList numbers = new List(); numbers.Add(1); numbers.Add(2); numbers.Add(3); ```这里创建的`numbers`列表,添加了三个整数。可以使用`foreach`循环遍历这些元素:
```csharpforeach (var number in numbers) { Console.WriteLine(number); }```
对于字典的创建与使用,可以如下实现:
```csharpDictionary ages = new Dictionary(); ages["Alice"] = 25; ages["Bob"] = 30; ```访问字典中的值可以通过键进行:
```csharpint alicesAge = ages["Alice"]; Console.WriteLine(alicesAge); ```此代码示例中,通过键“Alice”获取到对应的年龄。
使用哈希集的例子:
```csharpHashSet uniqueNames = new HashSet(); uniqueNames.Add("Alice"); uniqueNames.Add("Bob"); uniqueNames.Add("Alice"); // 尝试添加重复项```在该示例中,尝试添加重复的“Alice”不会抛出异常,但集合中只会存储一份该值。
集合的强大之处在于其提供的各种方法和属性。例如,`List`的`Count`属性可以帮助了解元素数量,而`Dictionary`的`ContainsKey`方法则可以检查某个键是否存在于字典中。
综合运用这些集合类型,可以有效地管理和操作数据,提升程序的效率和结构性。根据实际需求选择合适的集合类型,将使得编码更加简洁直观。

推荐文章

热门文章