是否有编译符号来检测它是否在紧凑的框架平台上运行
Visual Studio MSVCP110D.dll丢失
强制windows显示系统托盘图标
使用windows C#应用程序将应用程序限制为32位体系结构
如何将“user.config”文件从源PC移动到目标PC保存其设置?
C#同步进程启动
你的问题有一个不连贯的地方。 你正在问一个编译符号,所以只有在设计时才存在,并在运行时检测一个条件。 所以你的问题是你究竟在追求哪一个?
如果您想在运行时知道您是否在CF下,请检查Environment.Osversion.Platform属性以查看它是否为WinCE。
if(Environment.Osversion.Platform == PlatformID.WinCE) { // this is CF }
在编译时,它不是那么简单。 默认项目向导为PPC / WinMo项目添加编译符号“PocketPC”,为WinCE项目添加“windowsCE”,为Phone7项目添加“windows_PHONE”,所以你可以这样做:
#if windowsCE || PocketPC || windows_PHONE // this is CF #endif
但没有什么可说的,开发人员不能删除该符号(或将其添加到桌面项目上)。
或者用简单的话来说:
基本的想法是用#if编译器指令为每个框架版本装饰你的代码?
#if CFNET // .net CF code #else // .net code #endif
这里的线程回答你的问题。
总结以上是内存溢出为你收集整理的有没有编译符号来检测紧凑的框架?全部内容,希望文章能够帮你解决有没有编译符号来检测紧凑的框架?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)