2
我是C#和WPF技術的新手。我試圖瞭解如何應用PC的本地設置來顯示UI中的時間,日期和數字。我試過下面的代碼:WPF中的日期和編號本地化
public MainWindow()
{
InitializeComponent();
textBox1.AppendText(DateTime.Now.ToString() + "\n");
int a = 123456789;
string sa = a.ToString();
textBox1.AppendText(sa + "\n");
sa = a.ToString(CultureInfo.CurrentCulture);
textBox1.AppendText(sa + "\n");
}
在文本框中的輸出如下:
May 29, 13 105731
123456789
123456789
的日期和時間根據電腦設定格式正確無誤。但根據個人電腦的區域設置,這些數字應該顯示爲123,456,789.00
,但情況並非如此。
那麼,爲什麼在使用ToString()
時沒有格式化數字?
我正在使用.NET 4.0。