首页 > 解决方案 > C# Globalization 的 GetCultureTableRecord 上的对象引用异常

问题描述

当我尝试在我的代码中连接一个字符串和 uint 时,我从 GetCultureTableRecord 得到以下异常。不知道为什么它在这里失败。请帮助提供可能的信息。

其中 x 和 y 被声明为 uint

"任意字符串文本:" + x + " " + y

我只有一次这个异常并且不可重现。

***Exception:Object reference not set to an instance of an object.
   at System.Globalization.CultureTableRecord.GetCultureTableRecord(String name, Boolean useUserOverride)
   at System.Globalization.CultureTableRecord.GetCultureTableRecord(Int32 cultureId, Boolean useUserOverride)
   at System.Globalization.CultureInfo..ctor(Int32 culture, Boolean useUserOverride)
   at System.Globalization.CultureInfo.GetCultureByLCIDOrName(Int32 preferLCID, String fallbackToString)
   at System.Globalization.CultureInfo.InitUserDefaultCulture()
   at System.Globalization.CultureInfo.get_UserDefaultCulture()
   at System.Threading.Thread.get_CurrentCulture()
   at System.Globalization.NumberFormatInfo.get_CurrentInfo()
   at System.UInt32.ToString()
   at System.String.Concat(Object[] args)***

标签: c#

解决方案


推荐阅读