此文记录的是检测当前操作系统的位数的函数。
/*** 操作系统Bit位数操作类 Austin Liu 刘恒辉 Project Manager and Software Designer E-Mail: lzhdim@163.com Blog: http://lzhdim.cnblogs.com Date: 2024-01-15 15:18:00 使用方法: if (CheckSystemBitUtil.GetSystemBits() == OSBit.Bit32) { MessageBox.Show("该应用不支持32位操作系统!", "提示", MessageBoxButtons.OK); return; } ***/ namespace Lzhdim.LPF.Utility { using System; /// /// 操作系统位数 /// public enum OSBit { /// /// 32位 /// Bit32, /// /// 64位 /// Bit64, /// /// 位置位数 /// Unknown } /// /// 操作系统Bit位数获取操作类 /// public static class CheckSystemBitUtil { /// /// 检查操作系统位数 /// /// 64 64位;32 32位;其它 未知; public static OSBit GetSystemBits() { //通过类型长度进行判断 switch (IntPtr.Size) { case 8: return OSBit.Bit64; case 4: return OSBit.Bit32; default: return OSBit.Unknown; } } } }
下一篇:预测各种开发语言的市场占比