c# – 如何在Portable Class Library中检查运行平台?

我们创建了包含WinRT和
Windows Phone代码的单可移植类库(PCL),有没有办法找到在设备(WP)或(平板电脑或桌面)中运行的代码.

注意:我们无法添加条件编译符号,因为我们正在为两个平台使用单个类库.

最佳答案 经过一些搜索后,我找到了一个有用的命名空间Windows.Security来解决我的问题.

链接:http://msdn.microsoft.com/en-us/library/windows/apps/windows.security.exchangeactivesyncprovisioning.easclientdeviceinformation

该类中存在的OpertingSystem属性返回正确的详细信息.如果应用程序在Desktop中运行,则返回“Windows”,如果手机意味着它返回“Windows Phone”.

点赞