C# Dictionary<TKey,TValue> 为何count会变0
时间: 2024-06-14 21:06:28 浏览: 137
C#泛型Dictionary的用法实例详解
C#中的Dictionary<TKey, TValue>的Count属性表示字典中键值对的数量。当使用Remove方法从字典中移除元素时,Count属性会相应地减少。如果移除了所有的键值对,Count属性将变为0。
以下是一个演示示例:
```csharp
Dictionary<string, int> testDict = new Dictionary<string, int>
{
{"张三", 99},
{"李四", 95},
{"王五", 98}
};
Console.WriteLine("当前键值对数量为:{0}", testDict.Count); // 输出:3
testDict.Remove("张三");
testDict.Remove("李四");
testDict.Remove("王五");
Console.WriteLine("当前键值对数量为:{0}", testDict.Count); // 输出:0
```
在上面的示例中,我们首先创建了一个包含3个键值对的字典。然后,我们使用Remove方法逐个移除了所有的键值对。最后,我们打印了Count属性的值,可以看到它变为了0。
阅读全文