Свойство Is64BitProcess
Сравнивают с
IntPtr.Size == 8, а не
печатают голое
True для всех машин.
Ядра -
ProcessorCount,
версия -
Version.
Синтаксис
bool is64 = Environment.Is64BitProcess;
Пример
Давайте сравнить с размером указателя:
using System;
class Program
{
static void Main()
{
bool res = Environment.Is64BitProcess
== (IntPtr.Size == 8);
Console.WriteLine(res);
}
}
Результат выполнения кода:
True
Пример
Давайте проверить согласованность двух чтений:
using System;
class Program
{
static void Main()
{
bool res = Environment.Is64BitProcess
== Environment.Is64BitProcess;
Console.WriteLine(res);
}
}
Результат выполнения кода:
True
Пример
Давайте сравнить с шириной
IntPtr:
using System;
class Program
{
static void Main()
{
bool is64Pointer = IntPtr.Size == 8;
bool res = Environment.Is64BitProcess == is64Pointer;
Console.WriteLine(res);
}
}
Результат выполнения кода:
True
Смотрите также
-
Environment,
сведения о процессе -
свойство
ProcessorCount,
сколько ядер -
свойство
Version,
версия среды -
метод
Exit,
завершить процесс