У меня есть определенный словарь.Как добавить в словарь?
Dictionary<string, string> dataSource;
Существует функция, определенная таким образом, что этот Словарь будет заполняться по крайней мере.
dataSource = l2ListText
.Zip(l2ListValue, (lText, lValue) => new { lText, lValue })
.ToDictionary(x => x.lValue, x => x.lText);
l2ListText
и l2ListValue
являются List<String>
Это заполняется datasource
словарь служит в качестве источника данных для списка.
И во второй раз он проверяет, пусто ли список, а когда он НЕ пуст, я хочу добавить значения к этому dataSource
и снова назначить его как источник данных в список.
Мне сложно достичь этого, пожалуйста, помогите.
Вы пробовали метод '.Add' класса' Dictionary'? после того, как вы добавите значения в словарь, вам нужно явно переустановить его в нужный список. – Nogard
У меня есть, но где-то я ошибаюсь в синтаксисе и даю мне ошибку, которая «использует непризнанную локальную переменную», но infact следующий код отлично работает в 'else' состоянии datasource;
'Словарь
если (lstbox.items.count> 0) {
// добавьте сюда
}
еще
{
= l2ListText источника данных
.zip (l2ListValue (lText, Lvalue) => новый {lText, Lvalue}) .ToDictionary (x => x.lValue, x => x.lText);} ' – user1889838
Собираетесь ли вы добавить' l2ListValue', если источник данных уже заполнен? – sll