У меня есть Dictionary
объект, который сформирован с использованием double
в качестве ключа. Это выглядит так:
Dictionary<double, ClassName> VariableName = new Dictionary<double, ClassName>();
Я использую double
в качестве типа ключа, так как мне требуется, чтобы ключи выглядели так: 1.1, 1.2, 2.1, 2.2 и т. Д.
Все в моей системе работает отлично, кроме случаев, когда я хочу удалить все ключи в группе, например, все значения 1 будут 1.1, 1.2 и т. Д.
Я могу удалить строки, если знаю полное значение ключа, например, 1.1, но в моей системе я буду знать только целое число.
Я попытался сделать следующее, но получил ошибку:
DictionaryVariable.Remove(j => Convert.ToInt16(j.Key) == rowToEdit).OrderByDescending(j => j.Key);
Есть ли в любом случае удалить все строки на int
значение путем преобразования ключа?