|
|
Postitatud 13.11.2019 15:55:22
|
|
|
|

.NET core on Microsofti platvormideülene raamistik, mis töötab Windows Linux OSX operatsioonisüsteemil, ja mõnikord peame tegema vastavaid toiminguid vastavalt praegusele tööle.
Kuidas siis hinnata praegust operatsioonisüsteemi?
Tutvustame paketti System.Runtime.InteropServices nuget'i kaudu
Saage teavet oma praeguse operatsioonisüsteemi kohta
Linux 4.9.184-linuxkit #1 SMP teisipäev 2. juuli 22:58:16 UTC 2019 Selle assambleega saame kätte meie programmi hostkeskkonna operatsioonisüsteemi, praegu on kolm valikut: WIN, LIUNX, OSX
Selles nimeruumis on olemas RuntimeInformation.IsOSPlatform, mida kasutatakse operatsioonisüsteemi määramiseks
RuntimeInformation.IsOSPlatform(OSPlatform.Linux)// Määra, kas see on Liunx
RuntimeInformation.IsOSPlatform(OSPlatform.Windows)/Määra, kas see on Win
RuntimeInformation.IsOSPlatform(OSPlatform.OSX)/Määra, kas see on OSX
Kolme meetodi tagastamisväärtused on kõik bool-väärtused, mida saab hõlpsasti hinnata, millise operatsioonisüsteemi tegemist on
|
Eelmine:Dockeri ajaebakõlad, konteineri ajavööndi seadistusJärgmine:Vabane surnud palkadest, 70 platvormi kõrvaltegevusteks
|