Dévoilement de la véritable plate-forme Windows : distinguer le 32 bits du 64 bits avec .NET
Pour répondre efficacement à la diversité du paysage matériel, les développeurs doivent souvent déterminer la plate-forme sous-jacente sur laquelle résident leurs applications. Dans les itérations .NET précédentes, déterminer si un système d'exploitation était 32 bits ou 64 bits représentait un défi, en particulier sous Windows Vista 64 bits.
La propriété System.Environment.OSVersion.Platform signalait fréquemment « Win32NT " même lorsque le système était un Windows Vista 64 bits. Cette ambiguïté a créé un besoin impérieux d'une solution plus robuste.
Présentation de New Horizons dans .NET 4
Avec l'avènement de .NET 4, la classe Environment a été accordée avec deux propriétés inestimables : Is64BitProcess et Is64BitOperatingSystem. Ces propriétés fournissent un niveau d'information inégalé sur les caractéristiques de la plate-forme.
Dévoilement des secrets architecturaux
Curieusement, ces propriétés présentent des implémentations distinctes selon que l'assembly mscorlib est 32- bit ou 64 bits.
Exploiter la puissance de .NET 4
Pour exploiter tout le potentiel de ces propriétés dans votre arsenal de développement .NET, implémentez simplement le code suivant :
if (Environment.Is64BitProcess) { Console.WriteLine("Current process is 64-bit."); } if (Environment.Is64BitOperatingSystem) { Console.WriteLine("Operating system is 64-bit."); }
En employant cette technique, vous pouvez facilement discerner la plate-forme sous-jacente, vous permettant d'adapter vos applications en conséquence. Profitez de la puissance d'Is64BitProcess et d'Is64BitOperatingSystem pour débloquer de nouvelles possibilités dans vos créations logicielles.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!