Я ищу способ определения словаря для повторного использования. то есть. Я могу создать объект словаря, не заполняя его необходимыми значениями.Создание словарей с предопределенными ключами C#
Вот что я в настоящее время (примечание код не тестировался, просто пример)
public Dictionary<string, string> NewEntryDictionary()
{
Dictionary<string, string> dic = new Dictionary<string, string>();
// populate key value pair
foreach(string name in Enum.GetNames(typeof(Suits))
{
dic.Add(name, "");
}
return dic;
}
Конечный результат должен быть новый объект словаря с заранее заданным набором ключей. Но я хочу избежать этого.
* Почему вы хотите избежать этого? Если вы не сообщите нам, что вам не нравится в текущем варианте, мы не можем помочь вам сделать это по-другому. –
Я думаю, что он создает больше кода, чем нужно. Я также думаю, что он включает в себя все эти итерации, которые неэффективны. – visc
Как вы ожидаете, чтобы заполнить словарь N элементами без N итераций? –