ある通貨を別の通貨に変換しようとしています
例えば。
decimal value= 0;
var text = "£135";
decimal.TryParse(text, NumberStyles.Any, new CultureInfo("fa-IR"), out value);
この結果値は「0」です。私はここで何か悪いことをしていますか?
または、これを行う他の方法はありますか?
どんな助けでも大歓迎です!!!
アップデート
疲れた
var value= string.Format(new CultureInfo("en-US"), "{0:c}", text);
then value = "£135"
var value = string.Format(new CultureInfo("en-US", false), "{0:c}", text);
then value = "£135"
var value = string.Format(new CultureInfo("en-US", false), "{0:c}", "135");
then value = "135"