У меня следующий фрагмент кода:Избегайте повторения кода при использовании словаря
short adults, teens, children;
dict.TryGetValue("ADT", out adults);
dict.TryGetValue("TEEN", out teens);
dict.TryGetValue("CHD", out children);
ServiceModel.Set(adults, teens, children);
где ДИКТ является густонаселенным экземпляром типа словаря.
Я твердо верю, что это можно было бы переписать не повторяющимся образом. Любая идея как? Спасибо заранее
№ Это не может ... Какой код все равно повторяется? –
'TryGetValue' возвращает логическое значение для указания успеха. Вы должны проверить это. Если вы уверены, что существуют ключи, вы можете 'dict [" ADT "'] '. – spender
На самом деле кажется, что dict.TryGetValue повторяется три раза, не так ли? – user576700