Как сделать Trim всех переменных в проекте?

  • Автор темы Автор темы backoff
  • Дата начала Дата начала
Вот один trim, как вариант, еще добавить
C#:
Развернуть Свернуть Копировать
// Текст для обработки
string text = project.ExecuteMacro(project.Variables["G"].Value);
// Обработка текста "Trim"
project.Variables["G"].Value = Macros.TextProcessing.Trim(text, "Full");
 
сто раз мусолилась эта тема
C#:
Развернуть Свернуть Копировать
foreach(string key in project.Variables.Keys)
    project.Variables[key].Value = project.Variables[key].Value.Trim();
 
  • Оценить
Реакции: n0n3mi1y
Не хочу для каждой переменной делать отдельный кубик с Trim, можно это как-то сделать в одном кубике для всех переменных?
Можно одним махом все переменные проекта протримить:
C#:
Развернуть Свернуть Копировать
foreach (var key in project.Variables.Keys)
project.Variables[key].Value = project.Variables[key].Value.Trim();
 
  • Оценить
Реакции: kagorec, backoff и Roman48
C#:
Развернуть Свернуть Копировать
try
{
foreach (var key in project.Variables.Keys)
    project.Variables[key].Value = project.Variables[key].Value.Trim();
}
catch
{
    
}
 
выдает ошибку, если переменная пустая, можно ее обходить при этом?
C#:
Развернуть Свернуть Копировать
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
{
   
}
На первой же пустой переменной закончится цикл, не то
 
На первой же пустой переменной закончится цикл, не то
Сорри, невнимательность :ah:
C#:
Развернуть Свернуть Копировать
foreach (var key in project.Variables.Keys)
{
    try
    {
        project.Variables[key].Value = project.Variables[key].Value.Trim();
    }
    catch
    {

    }
}
 
  • Оценить
Реакции: bad robot

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