Написать в коллекцию NameValueCollection

Я пытаюсь реализовать простую конструкцию, в которой сначала очищаю коллекцию NameValueCollection и записываю в нее новые значения. Однако на данный момент я не могу, потому что это только для чтения. Есть ли способ сделать его не только для чтения или прогуляться? Мой код:

NameValueCollection DataDictionary = ConfigurationManager.GetSection("dataDictionary") as NameValueCollection;
            DataDictionary.Clear();
            for (int i = 0; i < tableLayoutPanel2.RowCount; i++)
            {
                var T = tableLayoutPanel2.GetControlFromPosition(1, i);
                var T2 = tableLayoutPanel2.GetControlFromPosition(3, i);
                string key = T.Text;
                string value = T2.Text;
                DataDictionary.Add(key, value);
            }

1 ответ

Скопируйте его в новыйNameValueCollection:

var writableCollection = new NameValueCollection(DataDictionary);
writableCollection.Add(...);
Другие вопросы по тегам