2016-02-18 40 views
1

我期待使用的System.Globalization.CultureInfoLCIDGetCultureInfo(int)成员在便携式类库,针对Xamarin.Android,Xamarin.iOS,和.NET Framework 4.5。CultureInfo.LCID是否可用于Xamarin可移植类库?

Xamarin documentation表明这些成员应该可用。

然而,用途分别生成编译器错误CS1061和CS0117:

CS1061: 'CultureInfo' does not contain a definition for 'LCID' [snip] 
CS0117: 'CultureInfo' does not contain a definition for 'GetCultureInfo' 

如何访问这两个成员?

+2

如果您使用的是包含Windows Phone的配置文件,则不包括LCID。 – Jason

+0

@Jason好想,但是,我只是针对Xamarin和WPF – Jeremy

+1

哪个配置文件,具体是什么? – Jason

回答

1

正如Jason指出的那样,这些项目在PCL中不可用。通常看到的最简单的方法,如果它的支持将是以下文档:

https://msdn.microsoft.com/en-us/library/system.globalization.cultureinfo(v=vs.100).aspx

或手动看PCL型材装配:

https://kb.xamarin.com/customer/en/portal/articles/1658231-how-can-i-view-what-libraries-are-supported-in-a-pcl-

(在这种情况下,你可以反编译System.Globalization.dll和查看CultureInfo类)

但是,您可以使用LCIDGetCultureInfo(int)通过Xamarin.iOS/Xamarin.Android(monotouch.dll和Mono.Android.dll)中提供的。您可以使用DI从PCL完成此操作。

相关问题