Ваша проблема в том, что toRemoveLoasIOs
- это словарь с типом значения List<string>
. Следовательно, toAdd
будет IEnumerable<List<string>>
, и, таким образом, lead
будет List<string>
, что вполне разумно не преобразуется в uint
.
Вам нужно перебрать и toAdd
, и внутренний цикл, по lead
, а затем у вас есть отдельные string
s для преобразования. Что-то вроде:
foreach (var lead in toAdd) {
foreach (string value in lead) {
uint u;
if (UInt32.TryParse(value, out u)) {
LeadsInSession.Add(u);
}
}
}