|
|
Zveřejněno 13.11.2019 15:55:22
|
|
|
|

.NET core je multiplatformní framework od Microsoftu, který běží na operačním systému Windows Linux OSX, a někdy musíme provádět odpovídající operace podle aktuálního provozu.
Jak tedy posoudit současný operační systém?
Představte balíček System.Runtime.InteropServices prostřednictvím nugetu
Získejte informace o vašem aktuálním operačním systému
Linux 4.9.184-linuxkit #1 SMP Út 2. července 22:58:16 UTC 2019 Tímto assemblerem můžeme získat operační systém hostitelského prostředí našeho programu, aktuálně jsou tři možnosti: WIN, LIUNX, OSX
V tomto jmenném prostoru se nachází RuntimeInformation.IsOSPlatform, který slouží k určení operačního systému
RuntimeInformation.IsOSPlatform(OSPlatform.Linux)// Zjistit, zda je to Liunx
RuntimeInformation.IsOSPlatform(OSPlatform.Windows)/Určit, zda je to Win
RuntimeInformation.IsOSPlatform(OSPlatform.OSX)/Určit, zda je to OSX
Vrácené hodnoty těchto tří metod jsou všechny bool hodnoty, které lze snadno odhadnout, o jaký operační systém se jedná
|
Předchozí:Docker časové nekonzistence, nastavení časového pásma kontejneruDalší:Zbavte se mrtvých mezd, 70 platforem pro vedlejší podnikání
|