Эти методы всегда беспокоили меня.Не копаясь в коде, я понятия не имею, какой ключ или подзначение должны быть в этом словаре.Я сделал это сам около тысячи раз, я уверен.Но это всегда беспокоило меня, потому что в нем не так много информации.
IDictionary<int,HashSet<int>> GetExportedCharges()
{
...
}
void GetVisitStatuses(IDictionary<int,HashSet<int>> exportedCharges)
{
...
}
Наличие материала в словаре имеет смысл, но все методы IDictionary имеют очень абстрактные параметры.Я полагаю, я мог бы создать новый класс, реализовать IDictionary и переименовать все параметры.Это просто кажется излишним.Жаль, что в c # не было директивы typdef.
Как избежать таких словарей?Или ты вообще этого избегаешь?