Входная строка в текстовом поле составляет, скажем, 10,00 $. Я называюdecimal.TryParse возвращает false
decimal result;
var a = decimal.TryParse(text, NumberStyles.AllowCurrencySymbol, cultureInfo, out result);
cultureInfo
известен (en-US
). Почему decimal.tryParse
возвращает false?
спасибо.
Внешний ресурс от MS, который объясняет, как анализировать различные форматы, включая ваш образец. http://msdn.microsoft.com/en-us/library/9zbda557.aspx – CSharpConductor
«AllowCurrencySymbol», как вы написали, означает, что ** означает ** только символ валюты. –