簡體   English   中英

“Environment.Is64BitProcess”是否等於“IntPtr.Size == 8”?

[英]Does "Environment.Is64BitProcess" equal to "IntPtr.Size == 8"?

由於“IntPtr.Size”是根據當前進程檢查int指針的大小,是不是和“Environment.Is64BitProcess”一樣?

如果是,為什么我只能看到“返回真/假”(如果您使用 dnSpy 從“系統”重構代碼)?

dnspy

如果不是,它們之間有什么區別嗎? 在哪里使用什么?

在現代運行時(網絡核心) Is64BitProcess是通過IntPtr.Size == 8定義的。

您看到false是因為您正在檢查 32 位 mscorlib。 64 位位於C:\Windows\Microsoft.NET\Framework64\v4.0.30319並始終返回true

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM