相关疑难解决方法(0)

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

.NET 2.0 C#应用程序中,我使用以下代码来检测操作系统平台:

string os_platform = System.Environment.OSVersion.Platform.ToString();
Run Code Online (Sandbox Code Playgroud)

这将返回"Win32NT".问题是,即使在Windows Vista 64位上运行,它也会返回"Win32NT".

有没有其他方法可以知道正确的平台(32或64位)?

请注意,在Windows 64位上作为32位应用程序运行时,它还应检测64位.

c# windows 64-bit .net-2.0 platform-detection

258
推荐指数
14
解决办法
19万
查看次数

参考需要多少空间?

我甚至不确定我是否在这里使用正确的术语,但如果我有这样的代码:(在C#中)

Object object1;
Object object2;
object1 = new Object();

object2 = object1;
Run Code Online (Sandbox Code Playgroud)

object2会占用与object1一样多的空间,还是只指向在object1创建的实例?

如果我没有使用正确的术语来正确表达自己,请务必告诉我.

c#

1
推荐指数
1
解决办法
535
查看次数

标签 统计

c# ×2

.net-2.0 ×1

64-bit ×1

platform-detection ×1

windows ×1