2013-07-11 18 views
0

什麼是最好的方式來取代逗號與浮點的點,而不會搞亂文化/語言環境文件 - 因爲我的應用程序的一部分取決於它的當前設置。Windows phone dot和逗號

有沒有.Replace()方法或其他?

txtAirtime.Text = "R" + new_val; (new_val at this time is 1.61)

+0

float在其中沒有點或逗號。在應用語言環境之前,它只是二進制。你的場景是什麼(例如,你是從一個字符串轉換成一個浮點類型並返回到一個字符串) - 你能顯示一些代碼嗎? –

+0

我有些奇怪,我得到一個浮點數顯示1.61,然後我連接一個「R」,它變成了1,61 – Bohrend

+0

這是沒有意義的代碼的上下文之外。無論是浮動還是字符串都沒有concat方法。 –

回答

1

編譯器操作的方式的自動浮動到字符串的轉換,使用仿真器/電話的當前地區。

您需要做一個明確的浮點到字符串轉換,告訴編譯器不要考慮當前的語言環境。

txtAirtime.Text = "R" + new_val.ToString(System.Globalization.CultureInfo.InvariantCulture);