Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 33679|Yanıt: 1

[.NET Core] .NET Core, mevcut işletim sistemini belirler

[Bağlantıyı kopyala]
Yayınlandı 13.11.2019 15:55:22 | | | |

.NET core, Microsoft'un Windows Linux osx işletim sisteminde çalışan çapraz platform çerçevesidir ve bazen mevcut operasyona göre karşılık gelen işlemleri gerçekleştirmemiz gerekir.

Peki mevcut işletim sistemini nasıl değerlendiririm?

System.Runtime.InteropServices paketini nuget aracılığıyla tanıtın

Mevcut işletim sisteminiz hakkında bilgi edinin

Linux 4.9.184-linuxkit #1 SMP Sal 2 Temmuz 22:58:16 UTC 2019
Bu assembly ile programımızın ana ortamının işletim sistemini elde edebiliyoruz, şu anda üç seçenek var: WIN, LIUNX, OSX

Bu isim alanında işletim sistemini belirlemek için kullanılan bir RuntimeInformation.IsOSPlatform vardır

RuntimeInformation.IsOSPlatform(OSPlatform.Linux)// Liunx olup olmadığını belirleyin

RuntimeInformation.IsOSPlatform(OSPlatform.Windows)/Win olup olmadığını Belirleyin

RuntimeInformation.IsOSPlatform(OSPlatform.OSX)/OSX olup olmadığını belirleyin

Üç yöntemin geri dönüş değerleri hepsi bool değerleridir ve hangi işletim sistemi olduğuna kolayca karar verilebilir







Önceki:Docker zaman tutarsızlıkları, konteyner zaman zaman dilimi ayarı
Önümüzdeki:Ölü maaşlardan kurtul, yan işler için 70 platform
Yayınlandı 8.04.2022 13:46:38 |
Cevabınız için teşekkürler
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com