// Текст для обработки
string text = project.ExecuteMacro(project.Variables["G"].Value);
// Обработка текста "Trim"
project.Variables["G"].Value = Macros.TextProcessing.Trim(text, "Full");
Можно одним махом все переменные проекта протримить:Не хочу для каждой переменной делать отдельный кубик с Trim, можно это как-то сделать в одном кубике для всех переменных?
foreach (var key in project.Variables.Keys)
project.Variables[key].Value = project.Variables[key].Value.Trim();
выдает ошибку, если переменная пустая, можно ее обходить при этом?Можно одним махом все переменные проекта протримить:
Не могу воспроизвести такое.выдает ошибку, если переменная пустая, можно ее обходить при этом?
try
{
foreach (var key in project.Variables.Keys)
project.Variables[key].Value = project.Variables[key].Value.Trim();
}
catch
{
}
выдает ошибку, если переменная пустая, можно ее обходить при этом?
foreach (var key in project.Variables.Keys)
if(!String.IsNullOrEmpty(project.Variables[key].Value))
project.Variables[key].Value = project.Variables[key].Value.Trim();
На первой же пустой переменной закончится цикл, не тоC#:try { foreach (var key in project.Variables.Keys) project.Variables[key].Value = project.Variables[key].Value.Trim(); } catch { }
Сорри, невнимательностьНа первой же пустой переменной закончится цикл, не то
foreach (var key in project.Variables.Keys)
{
try
{
project.Variables[key].Value = project.Variables[key].Value.Trim();
}
catch
{
}
}