CultureInfo无法在发布模式下正常工作

时间:2018-03-01 14:11:46

标签: c# xamarin xamarin.android

我的Xamarin Android移动应用程序面临一些真正的问题。

我有代码,它在调试模式下工作正常但在Release模式下无效。当然,在发布模式下,我使用的是Link SDK程序集..

这是一段代码

return date.ToString(outputFormat, new CultureInfo("ar-SA").DateTimeFormat);

它在调试模式下工作,但在发布模式下提供异常,说明不是给定文化的有效日历

1 个答案:

答案 0 :(得分:0)

创建对您正在使用的语言环境/文化的硬引用,然后将其丢弃。

示例:

using (var locale = new Java.Util.Locale("ar-SA"))
{
   // Do nothing: A non-reflection reference for the Linker
}

注意:有bugzilla引用可以执行此操作,但我没有这些链接,请搜索bugzilla.xamarin.com以获取更多详细信息。