你好OS与C#& amp;单声道?

时间:2009-03-28 07:55:48

标签: .net mono

有没有办法通过C#代码识别我们运行单声道操作系统?

某种Hello World,但不是使用固定字符串作为输出使用当前的操作系统吗?

2 个答案:

答案 0 :(得分:5)

尝试System.Environment.OSVersion

您还可以检测代码是在Mono还是MS.NET下运行:

if (Type.GetType("Mono.Runtime") != null) 
{
    // we're on Mono
    IsMono = true;
} 
else
    IsMono = false;

答案 1 :(得分:3)

此链接:http://mono-project.com/FAQ:_Technical#How_to_detect_the_execution_platform_.3F

提供此代码:

使用System;

class Program {

    static void Main ()
    {
            int p = (int) Environment.OSVersion.Platform;
            if ((p == 4) || (p == 6) || (p == 128)) {
                    Console.WriteLine ("Running on Unix");
            } else {
                    Console.WriteLine ("NOT running on Unix");
            }
    }
}