我有一个 windows phone 应用程序,我正在尝试将它移植到 windows 8。问题是这些项目中应该有几个类是通用的。但是 windows phone 的某些功能在 windows 8 上不起作用,反之亦然。所以我可能应该使用预处理器指令来检测操作系统。是否有任何已经定义的预处理器常量可以帮助我解决这个问题?或者你能建议一些更好的方法吗?
PS 这些类使用异步 ctp 库。其中一些还具有网络功能。由于 wp 和 win8 中的加载文件以不同的方式实现(我需要使用自定义标头和 POST 请求进行异步文件下载),因此我还必须考虑到这一点。