如何在运行时检查mono
默认情况下,mono不信任任何SSL连接。所以,如果在mono上运行,我想给出一个消息,而不是抛出一个异常 如何检查运行时是否在mono下运行?(因为在编译时CLI不会知道)我将引用以下内容: 拥有依赖于底层运行时的代码被认为是糟糕的编码风格,但有时这样的代码对于解决运行时错误是必要的如何在运行时检查mono,mono,Mono,默认情况下,mono不信任任何SSL连接。所以,如果在mono上运行,我想给出一个消息,而不是抛出一个异常 如何检查运行时是否在mono下运行?(因为在编译时CLI不会知道)我将引用以下内容: 拥有依赖于底层运行时的代码被认为是糟糕的编码风格,但有时这样的代码对于解决运行时错误是必要的 您不能捕获System.Net.WebException并向上传递您的消息吗?这是从这里的Mono站点得出的方法#1:。如果您想做更多的事情,这里会有更多(少一些)涉及的响应,但是捕获异常可以避免tobsen提到
您不能捕获System.Net.WebException并向上传递您的消息吗?这是从这里的Mono站点得出的方法#1:。如果您想做更多的事情,这里会有更多(少一些)涉及的响应,但是捕获异常可以避免tobsen提到的运行时编码问题
using System;
class Program {
static void Main ()
{
Type t = Type.GetType ("Mono.Runtime");
if (t != null)
Console.WriteLine ("You are running with the Mono VM");
else
Console.WriteLine ("You are running something else");
}
}