当前位置:   article > 正文

C#中使用IntPtr.Size属性来判断当前系统是32位还是64位

C#中使用IntPtr.Size属性来判断当前系统是32位还是64位

在C#中,可以通过 IntPtr.Size属性来判断当前系统是32位还是64位。IntPtr.Size返回的是指针或句柄的大小,以字节为单位。在32位系统中,IntPtr.Size的值为4;在64位系统中,IntPtr.Size的值为8。

以下是一个简单的示例代码

  1. if (IntPtr.Size == 4)
  2. {
  3. Console.WriteLine("当前系统是32位");
  4. }
  5. else if (IntPtr.Size == 8)
  6. {
  7. Console.WriteLine("当前系统是64位");
  8. }
  9. else
  10. {
  11. Console.WriteLine("未知系统位数");
  12. }

这段代码首先检查 IntPtr.Size的值,如果是4,则输出"当前系统是32位";如果是8,则输出"当前系统是64位";如果都不是,就输出"未知系统位数"。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/217675
推荐阅读
相关标签
  

闽ICP备14008679号