C#的应用程序,不强制指定目标平台为x86或x64,那么运行时想判断当前环境到底是不是64bit,可以利用 IntPtr.Size 属性:
- /// <summary>
- /// 判定是否运行于64bit下
- /// </summary>
- /// <returns>是否为64bit</returns>
- public static bool Is64bit()
- {
- return IntPtr.Size == 8;
- }
关于IntPtr.Size,MSDN中的介绍如下:
- public static int Size { get; }
- 属性值
- 类型:System.Int32
- 此平台上的指针或句柄的大小,按字节计。此属性的值在 32 位平台上为 4,在 64 位平台上为 8。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。