Как укоротить код c if/else? - C#

Узнай цену своей работы

Формулировка задачи:

string balance = null;
if (Config.Domen == "com")
{
    balance = Regex.Match(balanceGet, "<span>\\$(.*?)</span>").Groups[1].Value;
}
else if (Config.Domen == "co.uk")
{
    balance = Regex.Match(balanceGet, "<span>ВЈ(.*?)</span>").Groups[1].Value;
}
else if (Config.Domen == "fr" || Config.Domen == "de")
{
    balance = Regex.Match(balanceGet, "<span>EUR (.*?)</span>").Groups[1].Value.Replace(",", ".");
}
else if (Config.Domen == "ca")
{
    balance = Regex.Match(balanceGet, "<span>CDN\\$ (.*?)</span>").Groups[1].Value;
}

Решение задачи: «Как укоротить код c if/else?»

textual
Листинг программы
var replaceString ="";
switch (...)
{
case "com":
replaceString = @"<span>\\$(.*?)</span>";
break;
...
}
balance = Regex.Match(balanceGet, replaceString).Groups[1].Value;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.429 из 5
Похожие ответы