如何根据体系结构更改变量值

本文关键字:改变 变量值 体系结构 何根 | 更新日期: 2023-09-27 18:22:51

标题很清楚:如何根据目标体系结构更改C#中的值?特别是,我想根据x86或x64更改字符串。非常感谢!

编辑:如果我的应用程序也是x64,我需要检查是否安装了x64 Office版本。

如何根据体系结构更改变量值

这应该会让你找到你想要的:

 string platform = IntPtr.Size == 4 ? "x86" : "x64";

Environment.Is64BitProcess应该完成

您可以使用IntPtr.Size

string foobar = String.Empty;
if (IntPtr.Size == 4) //32-bit
    foobar = "foo";
else if (IntPtr.Size == 8) //64-bit
    foobar = "bar";

另请参阅:

如何用.NET检测Windows 64位平台?

选择的答案非常好。