метод расширения формата телефона c # - PullRequest
1 голос
/ 18 января 2011

Я пишу метод расширения, который принимает строку цифр (т.е. 4083239382) и преобразует ее в номер телефона в соответствии с кодом страны:

public static string ToPhoneFormat(this string ThePhone, int CountryCode)
{
 string ThisFormat = null;
 if (CountryCode == 1) { ThisFormat = string.Format("{0:###-###-####}",ThePhone); }
 return ThisFormat;
}

По какой-то причине я не получаю желаемый результат. Есть предложения?

Спасибо.

1 Ответ

4 голосов
/ 18 января 2011

Возможно, это связано с передачей номера телефона в виде строки. Сначала разбери его на долго.

string ThisFormat = null;
if (CountryCode == 1) { ThisFormat = string.Format("{0:###-###-####}", long.Parse(ThePhone)); }
return ThisFormat;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...