Нужна помощь по Switch на C#

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

Medvedoc

Client
Регистрация
01.04.2017
Сообщения
166
Реакции
10
Баллы
18
Добрый вечер! Подскажите пожалуйста как использовать в switch на C# регулярные выражения?
Сам switch выглядит примерно так:
C#:
Развернуть Свернуть Копировать
switch (project.Variables["var_1"].Value)
{
case "Мощность":
project.Variables["var_2"].Value = @"1";           
break;
case "Скорость":
project.Variables["var_2"].Value = @"2";
break;
case "Время":
project.Variables["var_2"].Value = @"2";
break;
default:
Console.WriteLine("");
break;
}

Как использовать регулярку внутри каждого case? Чтобы получилось примерно так:
C#:
Развернуть Свернуть Копировать
switch (project.Variables["var_1"].Value)
{
case "Мощность":   
string a= Variables["var_2"].Value;
string b = System.Text.RegularExpressions.Regex.Replace(a, @"<a[\w\W]*?</a>", "");
Variables["var_2"].Value = b;     
break;
case "Скорость":
string a= Variables["var_2"].Value;
string b = System.Text.RegularExpressions.Regex.Replace(a, @"<a[\w\W]*?</a>", "");
Variables["var_2"].Value = b;    
break;
case "Время":
string a= Variables["var_2"].Value;
string b = System.Text.RegularExpressions.Regex.Replace(a, @"<a[\w\W]*?</a>", "");
Variables["var_2"].Value = b;    
break;
default:
Console.WriteLine("");
break;
}
 
вопрос решен ))) применил немного другой подход - добавил проверку условия и все заработало
 

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