📜  C#| Dictionary.Keys属性(1)

📅  最后修改于: 2023-12-03 15:14:27.827000             🧑  作者: Mango

C# | Dictionary.Keys属性

在 C# 中,Dictionary 是一个经常使用的集合类型,它允许我们通过键值对来存储和检索数据。在一个 Dictionary 中,Keys 属性可以返回一个包含所有键的集合。

语法
public ICollection<TKey> Keys { get; }

其中:

  • ICollection<TKey>:表示包含所有键的集合。
  • Keys:表示获取所有键的属性。
示例

以下是一个示例,展示如何使用 Dictionary.Keys 属性:

Dictionary<int, string> dict = new Dictionary<int, string>();

// 添加数据
dict.Add(1, "apple");
dict.Add(2, "banana");
dict.Add(3, "cherry");

// 获取所有的键
foreach (int key in dict.Keys)
{
    Console.WriteLine(key);
}

输出:

1
2
3

在上面的示例中,我们首先创建了一个 Dictionary<int, string> 实例,并向其中添加了三个键值对。然后我们使用 foreach 循环遍历 dict.Keys 集合,并打印出每个键。结果打印出了所有键的值。

注意事项
  • 尝试修改 Keys 属性返回的集合(如添加或删除元素)将导致 NotSupportedException 异常。
  • 返回的集合中不会有重复的键。
总结

Dictionary.Keys 属性返回一个包含所有键的集合。可以使用它来枚举 Dictionary 中的所有键,以及执行其他需要访问键的操作。需要注意的是,返回的集合是只读的,不能修改它。