我正处于Visual Studio 2010中的调试会话中, Watch 窗口看起来很奇怪。
我有一个浮点变量summe
,其值等于1644.48。
string.Format("{0:N1}", summe)
添加到 Watch 窗口时,它会评估为"1'644.5"
(正如预期的那样)。summe.ToString("N1")
导致"超出范围"异常。
summe.ToString("N1", CultureInfo.InvariantCulture)
再次正常工作("1,644.5"
)。
(观看窗口报告"当前"线程的CurrentCulture
为de-CH
,CurrentUICulture
为{{ 1}}。但我不确定当前线程是属于Visual Studio调试器还是属于已调试的应用程序。)
有谁知道触发异常的是什么?
有关调试会话的一些背景信息: