Настройки .Net-приложения

Я хочу реализовать настройки приложения, чтобы они обновляли настройки, которые не будут установлены в файле, которым я управляю. У меня пока следующее:

В настройках у меня есть переменная с именем valuesforcomparison типа nameValueCollection, а областью действия является пользователь. Теперь, когда я делаю следующее, переменная не обновляется при следующем запуске программы пользователем.

       public  void UpdatePropertySettings(NameValueCollection settings)
       {
        Properties.Settings.Default.valuesforcomparison = new NameValueCollection();

        for (int i = 0; i < settings.Count; i++)
        {
            Properties.Settings.Default.valuesforcomparison.Add(settings.GetKey(i), settings.GetValues(i)[0]);
        }

        Properties.Settings.Default.Save();
        Properties.Settings.Default.Upgrade();

        defVals = settings;

    }

person Sean P    schedule 17.08.2010    source источник
comment
попробуйте реализовать его, как пример на msdn.microsoft.com/en-us/library /ms171565.aspx   -  person µBio    schedule 18.08.2010
comment
Я посмотрю на это, но я также читаю это: msdn.microsoft.com/en-us/library/aa730869%28VS.80%29.aspx   -  person Sean P    schedule 18.08.2010
comment
После прочтения приведенной выше статьи Лукаса ... проблема все еще сохраняется. На самом деле реализовать это так же, как я выше. Они просто делают это программно, а я использую конструктор. Они просто привязывают настройку к свойству. Я не хочу этого делать.   -  person Sean P    schedule 18.08.2010
comment
Я бы никогда не понял свою проблему с типом ListItem, если бы не этот вопрос.   -  person jwheron    schedule 11.02.2011


Ответы (1)


NameValueCollection не поддерживается.

person Sean P    schedule 20.09.2010