Вы можете использовать string.Replace (".", String.empty). Но это не так точно локализовано. Вы можете добавить в случаях, когда вы проверяете «,» также и для международной валюты. Но это то, что я сделал бы.
[Редактировать]
Кроме того, только нашел это: http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx
«N» числовой спецификатор позволяет изменить символ, используемый для разделения целой и десятичной части.
<code>
decimal num = 123.456m;
NumberFormatInfo ci = CultureInfo.CurrentCulture.NumberFormat;
ci.CurrencyDecimalSeparator = " "; // You can't use string.Empty here, as it throws an exception.
string str = num.ToString("N", ci).Replace(" ", string.Empty);
</code>
Нечто подобное должно делать трюк и локализовано!
А -1, потому что .. . какие? Просто ниспровержение не помогает. – CaffGeek
Почему вы хотите это сделать? –
+1 (смещение вниз). Ничего плохого в этом вопросе. –