Очистка переменных

  • Автор темы Автор темы twisterrr
  • Дата начала Дата начала

twisterrr

Client
Регистрация
25.12.2011
Сообщения
288
Реакции
24
Баллы
18
часто требуется очистить переменные, делаю это с помощью кубика "установка значения переменной" с пустым значением, но если таких переменных много просто за$бывает создавать для каждой переменной такой кубик, есть ли возможность очистить определенный список переменных в одном кубике с помощью C# ? ну или как то другому? а так же тоже самое только со списками?
 
Все просто)
C#:
Развернуть Свернуть Копировать
// Очистка всех переменных
var list = project.Variables.Keys.ToList();
list.Remove("variablesAll");
for (int i = 0; i < list.Count; i++)
{
    project.Variables[list[i]].Value = string.Empty;
}


C#:
Развернуть Свернуть Копировать
//очистра конкретныйх переменных
project.Variables["Var1"].Value = string.Empty;
project.Variables["Var2"].Value = string.Empty;
project.Variables["Var3"].Value = string.Empty;
 
Нужно еще, когда читаешь форум, увидел интересный сниппет, но знаешь, он тебе сейчас не нужен, а возможно потребуется потом, тогда его лучше скопировать в файл
60013


И когда нужен, ты его найдешь

60014
 
  • Оценить
Реакции: twisterrr
Все просто)
C#:
Развернуть Свернуть Копировать
// Очистка всех переменных
var list = project.Variables.Keys.ToList();
list.Remove("variablesAll");
for (int i = 0; i < list.Count; i++)
{
    project.Variables[list[i]].Value = string.Empty;
}


C#:
Развернуть Свернуть Копировать
//очистра конкретныйх переменных
project.Variables["Var1"].Value = string.Empty;
project.Variables["Var2"].Value = string.Empty;
project.Variables["Var3"].Value = string.Empty;
во! отлично... этого мне очень не хватало, сколько времени мог сэкономить :ay:
а есть такое же только для списков?
 
  • Оценить
Реакции: ibelieve
  • Оценить
Реакции: twisterrr
Нужно еще, когда читаешь форум, увидел интересный сниппет, но знаешь, он тебе сейчас не нужен, а возможно потребуется потом, тогда его лучше скопировать в файл
И когда нужен, ты его найдешь
согласен, все время забываю об этой возможности, а потом теряю кучу времени на поиски нужной информации, сохранил твои подсказки в директорию для сниппетов.. спасибо :ay:
 
Доброго дня! Может есть возможность очистить все переменные кроме переменной допустим "url" ?
 
Доброго дня! Может есть возможность очистить все переменные кроме переменной допустим "url" ?
C#:
Развернуть Свернуть Копировать
// Очистка всех переменных
var list = project.Variables.Keys.ToList();
list.Remove("variablesAll");
for (int i = 0; i < list.Count; i++)
{
    if (project.Variables[list[i]].Name != "url") project.Variables[list[i]].Value = string.Empty;
}
 
  • Оценить
Реакции: vrb-by
C#:
Развернуть Свернуть Копировать
// Очистка всех переменных
var list = project.Variables.Keys.ToList();
list.Remove("variablesAll");
for (int i = 0; i < list.Count; i++)
{
    if (project.Variables[list[i]].Name != "url") project.Variables[list[i]].Value = string.Empty;
}

А если кроме переменных "url" и "result" ?
 
Разве они на автомате не чистятся.
 
нужен однопаток из пм с возможностью вмешаться
 
Разве однопоток обязателен? Странно...
 
Может кому пригодится!

Очистить все переменные кроме предположим, трех переменных "url1" "url2" "url3"

foreach (var key in project.Variables.Keys)
if (key != "url1" & key != "url2" & key != "url3")
project.Variables[key].Value = string.Empty;
 
  • Оценить
Реакции: twisterrr
А расширенный вопрос, не просто очистить переменные, а очистить и установить переменные по умолчанию если они имеются.
Я в коде не понимаю, если какой-то сниппет показывал, из этого моего ни чего нет. А так да хотелось бы иметь такой сниппет, только чтобы была возможность некоторые переменные исключить
 
А расширенный вопрос, не просто очистить переменные, а очистить и установить переменные по умолчанию если они имеются.
там есть как установить переменные по умолчанию. но надо разобраться как это применить на практике.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)