Метод Clear
Метод Clear класса
Dictionary<TKey, TValue>
удаляет все элементы. После вызова
Count равен 0. Метод возвращает
void.
Синтаксис
map.Clear();
Пример
Давайте очистить заполненную таблицу:
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.Clear();
Console.WriteLine(map.Count);
}
}
Результат выполнения кода:
0
Пример
Давайте проверить ContainsKey после Clear:
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
Dictionary<int, string> map = new Dictionary<int, string> { {1, "a"} };
map.Clear();
Console.WriteLine(map.ContainsKey(1));
}
}
Результат выполнения кода:
False
Пример
Давайте снова добавить пару после очистки:
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
Dictionary<int, string> map = new Dictionary<int, string> { {1, "a"} };
map.Clear();
map.Add(2, "b");
Console.WriteLine(map[2]);
}
}
Результат выполнения кода:
"b"
Смотрите также
-
метод
Remove,
который удаляет одну пару -
свойство
Count,
которое становится нулём -
метод
TrimExcess,
который сжимает внутренний буфер -
метод
Clear,
который очищает список