此文记录的是检测当前操作系统的位数的函数。
/*** 操作系统Bit位数操作类 Austin Liu 刘恒辉 Project Manager and Software Designer E-Mail: [email protected] 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; /// <summary> /// 操作系统位数 /// </summary> public enum OSBit { /// <summary> /// 32位 /// </summary> Bit32, /// <summary> /// 64位 /// </summary> Bit64, /// <summary> /// 位置位数 /// </summary> Unknown } /// <summary> /// 操作系统Bit位数获取操作类 /// </summary> public static class CheckSystemBitUtil { /// <summary> /// 检查操作系统位数 /// </summary> /// <returns>64 64位;32 32位;其它 未知;</returns> public static OSBit GetSystemBits() { //通过类型长度进行判断 switch (IntPtr.Size) { case 8: return OSBit.Bit64; case 4: return OSBit.Bit32; default: return OSBit.Unknown; } } } }
/***
操作系统Bit位数操作类
Austin Liu 刘恒辉
Project Manager and Software Designer
E-Mail: [email protected]
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;
/// <summary>
/// 操作系统位数
/// </summary>
public enum OSBit
{
/// <summary>
/// 32位
/// </summary>
Bit32,
/// <summary>
/// 64位
/// </summary>
Bit64,
/// <summary>
/// 位置位数
/// </summary>
Unknown
}
/// <summary>
/// 操作系统Bit位数获取操作类
/// </summary>
public static class CheckSystemBitUtil
{
/// <summary>
/// 检查操作系统位数
/// </summary>
/// <returns>64 64位;32 32位;其它 未知;</returns>
public static OSBit GetSystemBits()
{
//通过类型长度进行判断
switch (IntPtr.Size)
{
case 8:
return OSBit.Bit64;
case 4:
return OSBit.Bit32;
default:
return OSBit.Unknown;
}
}
}
} 标签:return,操作系统,C#,32,OSBit,64,位数,Bit From: https://www.cnblogs.com/lzhdim/p/18324415