Menyingkap Platform Windows Sebenar: Membezakan 32-bit daripada 64-bit dengan .NET
Untuk memenuhi landskap perkakasan yang pelbagai dengan berkesan, pembangun selalunya perlu memastikan platform asas di mana aplikasi mereka berada. Dalam lelaran .NET sebelumnya, menentukan sama ada sistem pengendalian adalah 32-bit atau 64-bit menimbulkan cabaran, terutamanya pada Windows Vista 64-bit.
Sistem.Environment.OSVersion.Platform hartanah sering dilaporkan "Win32NT " walaupun apabila sistem itu ialah Windows Vista 64-bit. Kekaburan ini mewujudkan keperluan yang mendesak untuk penyelesaian yang lebih mantap.
Memperkenalkan New Horizons dalam .NET 4
Dengan kemunculan .NET 4, kelas Alam Sekitar telah dianugerahkan dengan dua sifat yang tidak ternilai: Is64BitProcess dan Is64BitOperatingSystem. Ciri-ciri ini memberikan tahap cerapan yang tiada tandingan tentang ciri-ciri platform.
Menyingkap Rahsia Seni Bina
Menariknya, hartanah ini mempamerkan pelaksanaan yang berbeza berdasarkan sama ada pemasangan mscorlib adalah 32- sedikit atau 64-bit.
Memanfaatkan Kuasa .NET 4
Untuk memanfaatkan potensi penuh sifat ini dalam senjata pembangunan .NET anda, cuma laksanakan kod berikut:
if (Environment.Is64BitProcess) { Console.WriteLine("Current process is 64-bit."); } if (Environment.Is64BitOperatingSystem) { Console.WriteLine("Operating system is 64-bit."); }
Dengan menggunakan teknik ini, anda boleh dengan mudah membezakan platform asas, membolehkan anda menyesuaikan aplikasi anda dengan sewajarnya. Hayati kuasa Is64BitProcess dan Is64BitOperatingSystem untuk membuka kunci kemungkinan baharu dalam ciptaan perisian anda.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membezakan Antara Platform Windows 32-bit dan 64-bit Menggunakan .NET?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!