для этого циклы и придуманы, чтобы не
говнокодить повторять 1 конструкцию много раз.
если нужные переменные промаркировать в имени, то в код можно не лазить больше, чтобы прописать или убрать там переменные для очистки
достаточно указать в имени переменной маркер
string[] vars = { "v1_clean", "v2", "v3_clean", "v4", "v5_clean", "v6" };
foreach (var v in vars)
{
if (v.Contains("_clean"))
{
project.Variables[v].Value = String.Empty;
}
}
var vars= project.Variables.Keys.ToList();
foreach(var v in vars)
{
if (v.Contains("_clean"))
{
project.Variables[v].Value = String.Empty;
}
}
Совсем по феншую будет запилить метод и дергать его когда нужно, передавая маркер переменных для очистки.
public static void ClearVars(string pattern)
{
var vars = project.Variables.Keys.ToList();
foreach (var v in vars)
{
if (v.Contains(pattern))
{
project.Variables[v].Value = String.Empty;
}
}
}