Свойство Count
Свойство Count класса
Dictionary<TKey, TValue>
возвращает, сколько пар сейчас хранится в
таблице. Значение меняется при добавлении,
удалении и очистке.
Синтаксис
int count = map.Count;
Пример
Давайте выведем Count готовой таблицы:
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
Dictionary<int, string> map = new Dictionary<int, string>
{
{1, "a"},
{2, "b"},
{3, "c"},
{4, "d"},
{5, "e"}
};
Console.WriteLine(map.Count);
}
}
Результат выполнения кода:
5
Пример
Давайте посмотрим, как растёт Count после Add:
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
Dictionary<int, string> map = new Dictionary<int, string>();
Console.WriteLine(map.Count);
map.Add(1, "a");
Console.WriteLine(map.Count);
}
}
Результат выполнения кода:
0
1
Пример
Давайте уменьшим Count через Remove:
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
Dictionary<int, string> map = new Dictionary<int, string>
{
{1, "a"},
{2, "b"},
{3, "c"}
};
map.Remove(2);
Console.WriteLine(map.Count);
}
}
Результат выполнения кода:
2
Смотрите также
-
метод
Clear,
который обнуляет Count -
свойство
Keys,
которое даёт коллекцию ключей -
метод
EnsureCapacity,
который резервирует место под пары -
класс
Dictionary,
который хранит пары ключ-значение