Цикл по свойствам. Настройки с использованием строки

Есть ли способ перебрать настройки, используя идентификатор, подобный следующему

for (int i = 1; i < 6; i++)
{
    Properties.Settings.Default.["S" + i.ToString()]= 0;//identifier expected
}

Чтобы заменить это:

Properties.Settings.Default.S1 = 0;
Properties.Settings.Default.S2 = 0;
Properties.Settings.Default.S3 = 0;
Properties.Settings.Default.S4 = 0;
Properties.Settings.Default.S5 = 0;

Проблема в том, что он выдает идентификатор ожидаемой ошибки

1 ответ

Решение

Попробуйте так, т.е. удалите точку "." после Default вызвать оператор индексации

Properties.Settings.Default["S" + i.ToString()]= 0
Другие вопросы по тегам