C#中判断系统的架构(32位,还是64位)
2015-11-24 21:56
656 查看
一种很简单的方法就是根据IntPtr类型的Size属性来判断,
View Code
确实如此,在64位下IntPtr.Size=8,在32位下为4。
但请注意:
在部分Visual Studio中,如VS 2013在64的操作系统中会优先使用32位的架构,所以判断系统架构出错,
此时只需要在项目的 Properties(属性) --> Bulid(生成) --> Prefer 32-bit(首选32位),将复选框取消即可
//.... public struct IntPtr : ISerializable { //... // 摘要: // 获得此实例的大小。 // // 返回结果: // 此平台上的指针或句柄的大小,按字节计。此属性的值在 32 位平台上为 4,在 64 位平台上为 8。 public static int Size { get; } //... }
View Code
确实如此,在64位下IntPtr.Size=8,在32位下为4。
但请注意:
在部分Visual Studio中,如VS 2013在64的操作系统中会优先使用32位的架构,所以判断系统架构出错,
此时只需要在项目的 Properties(属性) --> Bulid(生成) --> Prefer 32-bit(首选32位),将复选框取消即可
相关文章推荐
- iOS 系统架构及常用框架
- 网站人物角色的创建相关整理
- 5分钟学会怎样提升网站用户体验及优化方法
- 使用hexo时deploy部署网站到github或gitcafe的gitpages时重复输入用户名密码的解决办法
- 分享几个下载kindle电子书的资源网站
- <2>Android HAL 发展。文件。两种架构。实例解析
- [转]Web网站性能/压力测试工具WebBench使用详解
- 电商网站产品结构数据库设计
- 常用网站大全
- Android 学习网站
- 多媒体开发之直播---直播架构
- 对于复杂交互的前端页面架构的思考(干货)
- 如何利用视频网站疯狂引流?
- 自学宝典:10个学习Android开发的网站推荐
- java 数据采集,采集各个网站的小说文章示例
- iOS开源程序下载网站
- 英语老师不想让你知道的一些网站 , 想学英语的就进
- servlet获得网站路径
- 高并发高流量网站架构
- 使用 CSS 媒体查询创建响应式网站