C#, MONO
OS 알아보기
gigasound
2021. 8. 14. 13:29
Linux OS 확인
C#은 윈도우즈와 리눅스에 모두 동작합니다. 그런데 어떤 OS인지에 따라 사용하는 리소스에 접근하는 방법이 다릅니다. 특히 통신이나 데이터 베이스 접근을 다르게 해야 합니다.
그래서 C#이 동작할때 어떤 OS 상태인지 알 필요가 있습니다.
다음 코드는 동작 OS가 리눅스이면 true를 반환합니다.
private static bool isLinux(){
bool ret=false;
try{
int p=(int)Environment.OSVersion.Platform;
ret=(p==4)||(p==6)||(p==128);
}
catch(Exception){
ret = false;
}
return ret;
}
광고좀 꾹 눌러주시면 고맙겠습니다.