Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 33679|Resposta: 1

[.NET Core] .NET Core determina o sistema operacional atual

[Copiar link]
Publicado em 13/11/2019 15:55:22 | | | |

.NET core é a framework multiplataforma da Microsoft que roda no sistema operacional Windows Linux OSX, e às vezes precisamos realizar operações correspondentes de acordo com a operação atual.

Então, como julgar o sistema operacional atual?

Introduza o pacote System.Runtime.InteropServices via nuget

Obtenha informações sobre seu sistema operacional atual

Linux 4.9.184-linuxkit #1 SMP Ter 2 Jul 22:58:16 UTC 2019
Com esse assembly, podemos obter o sistema operacional do ambiente host do nosso programa; atualmente existem três opções: WIN, LIUNX, OSX

Existe um RuntimeInformation.IsOSPlatform nesse namespace que é usado para determinar o sistema operacional

RuntimeInformation.IsOSPlatform(OSPlatform.Linux)// Determine se é Liunx

RuntimeInformation.IsOSPlatform(OSPlatform.Windows)/Determine se é o Win

RuntimeInformation.IsOSPlatform(OSPlatform.OSX)/Determine se é OSX

Os valores de retorno dos três métodos são todos valores bool, o que pode ser facilmente julgado de qual sistema operacional se trata







Anterior:Inconsistências de horário no Docker, definição de fuso horário do contêiner
Próximo:Acabar com salários morosos, 70 plataformas para trabalhos paralelos
Publicado em 08/04/2022 13:46:38 |
Obrigado pela resposta
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com