有没有办法确定.NET可移植库中的文本方向?

时间:2016-09-17 17:23:29

标签: c# .net portable-class-library

我想在PCL项目中检索文化的文字方向,但我找不到CultureInfo.TextInfo.IsRightToLeft

有关信息,我的目标是:

  • .NET framework 4.5,
  • ASP.NET Core 1.0,
  • Windows 8
  • Windows Phone 8.1
  • Xamarin.Android
  • Xamarin.iOS
  • Xamarin.iOS(经典)

此设置似乎命名为 Profile111 。当我"转到定义"时,这是我的引用程序集被Visual Studio抓取的地方。 E.g。

C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETPortable\v4.5\Profile\Profile111\System.Globalization.dll

任何人都知道是否有其他方法可以通过我的PCL配置检索它,或者至少我应该删除哪个平台才能获得访问权限?

由于

1 个答案:

答案 0 :(得分:2)

如果您的问题同时支持.NET,Windows 10和Xamarin,则应考虑将库切换为.NET标准配置文件。

.NET Standard 1.3及更高版本都支持CultureInfo.TextInfo.IsRightToLeft

根据MSDN文档,IsRightToLeft仅适用于.NET和通用Windows平台(Windows 10),并且没有支持此特定平台子集的PCL配置文件。您可以参考.NET标准配置文件获得此支持。