CultureInfo.CurrentCulture可以为空吗?

null值会使我的程序崩溃,这是我不想要的。所以我想,为了安全起见,我需要做些什么吗?

var culture = CultureInfo.CurrentCulture ?? CultureInfo.InvariantCulture

最佳答案

看起来肯定可以保证它不是null:



如果尝试将 Thread.CurrentCulture 设置为null,则会引发异常,因此逻辑上假设具有非null值是不变的。

除此之外,CultureInfo.CurrentCulture提供了确定其初始值的算法:



同样,这并没有打开null值的选项。

关于.net - CultureInfo.CurrentCulture可以为空吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13359141/

10-11 19:19