Как я могу заполнить данные от Dictionary
до ConcurrentDictionary
.Заполнять ConcurrentDictionary из Словаря
Я следующий,
public class Employee
{
public int Id { get; set; }
public string Name { get; set; }
}
var names = new List<Employee>
{
new Employee { Id = 1, Name = "Name1" },
new Employee { Id = 1, Name = "Name1" },
new Employee { Id = 2, Name = "Name2" },
new Employee { Id = 3, Name = "Name3" },
};
и я заселить в Dictionary
как,
Dictionary<int, List<Employee>> dict = names.GroupBy(n => n.Id).ToDictionary(g => g.Key, g => g.ToList());
и я хочу создать,
ConcurrentDictionary<int, List<Employee>> concDict
и я попытался,
ConcurrentDictionary<int, List<Employee>> concDict = new ConcurrentDictionary<int, List<Employee>>();
dict.ToList().ForEach(e => concDict.TryAdd(e.Key, e.Value));
Есть ли какой-либо встроенный метод расширения, например .ToDictionary
?
@ Вниз/Закрыть Избиратель. Я в порядке для голосования. Вы смеете комментировать? –