Сброс определенных значений до значений по умолчанию в My.Settings

#vb.net

#vb.net

Вопрос:

Я знаю об My.Settings.Reset() этом, но это сбрасывает все значения. Я хотел бы сбросить только два, дату и пользователя. Как мне это сделать?

Комментарии:

1. Я не нашел ничего, что позволило бы это при быстром просмотре онлайн-справки.

Ответ №1:

Попробуйте с

 Dim defaultValue = My.Settings.Properties(NameOf(My.Settings.SomeSetting)).DefaultValue
  

Комментарии:

1. Вы установили значение по умолчанию? Вы использовали правильные настройки?

2. Да, я установил значение по умолчанию, да, я использовал правильные настройки.

3. Какая версия vs у вас есть? Как заявила Карен, Nameof начинался с Vs2015, поэтому попробуйте вместо My.Settings . Свойства («SomeSetting»)

Ответ №2:

NameOf началось с VS2015. Если вы сомневаетесь, используйте

 My.Settings.Properties("SomeSetting").DefaultValue
  

Вместо

 My.Settings.Properties(NameOf(My.Settings.SomeSetting)).DefaultValue