我希望在一个针对Xamarin.Android、Xamarin.iOS和.NET Framework4.5的可移植类库中使用System.Globalization.CultureInfo的System.Globalization.CultureInfo和.NET成员。
Xamarin文档建议这些成员应该是可用的。
但是,这些用法分别生成编译器错误CS1061和CS0117:
CS1061: 'CultureInfo' does not contain a definition for 'LCID' [snip]
CS0117: 'CultureInfo' does not contain a definition for 'GetCultureInfo'我怎样才能接触到这两个成员?
发布于 2016-02-19 20:05:43
正如Jason指出的,这些项目在PCL中是不可用的。通常,查看它是否受支持的最简单方法是以下文档:
https://msdn.microsoft.com/en-us/library/system.globalization.cultureinfo(v=vs.100).aspx
或者手动查看pcl配置文件程序集:
(在本例中,您可以解压缩System.Globalization.dll并查看CultureInfo类)
但是,您可以通过LCID / Xamarin.Android (monotouch.dll和Mono.Android.dll)中提供的mscorlib使用Xamarin.iOS和Mono.Android.dll。您可以使用DI从PCL中完成这一任务。
https://stackoverflow.com/questions/35470390
复制相似问题