相关疑难解决方法(0)

如何检测正在使用的.NET运行时(MS与Mono)?

我想知道在程序执行期间是使用Mono运行时还是Microsoft运行时执行它.

我目前正在使用以下代码来确定我是否在使用MS CLR:

static bool IsMicrosoftCLR()
{
    return RuntimeEnvironment.GetRuntimeDirectory().Contains("Microsoft");
}
Run Code Online (Sandbox Code Playgroud)

但是,这在某种程度上取决于运行时的安装文件夹,我不确定这是否适用于所有安装.

有没有更好的方法来检查当前的运行时?

c# clr mono

46
推荐指数
5
解决办法
1万
查看次数

标签 统计

c# ×1

clr ×1

mono ×1