Вы можете использовать Skiers.Clear();
для удаления всех существующих значений данного словаря, и вы можете использовать Skiers= new Dictionary<T,T>()
, чтобы получить свежую Словарь (новый экземпляр);
Dictionary.Clear Method() Удаляет все ключи и значения из Словаря.
Вы можете попробовать Условный Remove также, Пусть словарь может определить и инициализируется как следующий:
Dictionary<string, String> dictSample = new Dictionary<string, string>();
dictSample.Add("a", "value 1");
dictSample.Add("b", "value 1");
dictSample.Add("c", "value 12");
dictSample.Add("d", "value 10");
dictSample.Add("e", "value 1");
И было требование удаления некоторых конкретных вопросов те, имеющие value 1
в своей стоимости части, то вы можете использовать следующий код для удаления их:
var removable = dictSample.Where(x => x.Value == "value 1").Select(x => x.Key).ToList();;
foreach (var dictItem in removable)
{
dictSample.Remove(dictItem);
}
Try 'Skiers.Clear()' – vendettamit
http://stackoverflow.com/questions/1978821/how-to-reset-a-dictionary – Sajeetharan
Другого дали вы отвечаете, bu t, если ваши ключи к вашему словарю являются целыми целыми целыми числами (что предлагает ваш код), вам совсем не нужен словарь. Вам нужен список. –