а если переменных много?если они string
C#:string var1 = null; //var1 = ""; if (string.IsNullOrEmpty(var1)) { var1 = "N/A"; }
а если переменных много?
//вариант 1
List<srting> arrStr = new List<srting>()
{
var1, var2, var3
};
//вариант 2
List<srting> arrStr = new List<srting>();
arrStr.Add(var1);
//+100500 стр. кода
arrStr.Add(var2);
Что-то не получаетсяC#://вариант 1 List<srting> arrStr = new List<srting>() { var1, var2, var3 }; //вариант 2 List<srting> arrStr = new List<srting>(); arrStr.Add(var1); //+100500 стр. кода arrStr.Add(var2);
реализовать метод, и пушить в него массив
var vars = project.Variables;
foreach (string key in vars.Keys) {
string val = project.Variables[key].Value;
val = string.IsNullOrEmpty( val ) ? @"N\A" : val;
project.Variables[key].Value = val;
}
а можно сделать чтобы только все которые начинаются в var? например var1, var2, var3Все переменные перебираются:
сниппет:var vars = project.Variables; foreach (string key in vars.Keys) { string val = project.Variables[key].Value; val = string.IsNullOrEmpty( val ) ? @"N\A" : val; project.Variables[key].Value = val; }
а можно сделать чтобы только все которые начинаются в var? например var1, var2, var3
var vars = project.Variables;
foreach (string key in vars.Keys) {
// В кавычках указать с чего должно начинаться имя переменной.
if (!key.StartsWith("var"))
{
continue;
}
string val = project.Variables[key].Value;
val = string.IsNullOrEmpty( val ) ? @"N\A" : val;
project.Variables[key].Value = val;
}
Все переменные перебираются:
сниппет:val = string.IsNullOrEmpty( val ) ? @"N\A" : val; }
if (string.IsNullOrEmpty(val)) {
val = "N/A";
}


