Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在运行时检查mono_Mono - Fatal编程技术网

如何在运行时检查mono

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

默认情况下,mono不信任任何SSL连接。所以,如果在mono上运行,我想给出一个消息,而不是抛出一个异常

如何检查运行时是否在mono下运行?(因为在编译时CLI不会知道)

我将引用以下内容:

拥有依赖于底层运行时的代码被认为是糟糕的编码风格,但有时这样的代码对于解决运行时错误是必要的


您不能捕获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");
    }
}