संभव डुप्लिकेट:
How to detect which .NET runtime is being used (MS vs. Mono)?मैं कैसे बता सकता हूं कि मेरा कोड मोनो पर चल रहा है?
.net में कैसे डो मैं बताती हैं कि मेरी कोड मोनो पर चल रहा है?
संभव डुप्लिकेट:
How to detect which .NET runtime is being used (MS vs. Mono)?मैं कैसे बता सकता हूं कि मेरा कोड मोनो पर चल रहा है?
.net में कैसे डो मैं बताती हैं कि मेरी कोड मोनो पर चल रहा है?
मोनो पूछे जाने वाले प्रश्न से:
मैं कैसे पता लगा सकते हैं अगर में चल रहा हूँ:
http://www.mono-project.com/FAQ:_Technical
नीचे उस लिंक से सीधे है मोनो?
होने कोड कि अंतर्निहित क्रम पर निर्भर करता है बुरा कोडिंग शैली माना जाता है, लेकिन कभी कभी इस तरह के कोड के आसपास क्रम कीड़े काम करने के लिए आवश्यक है। मोनो का पता लगाने का समर्थन किया तरीका है:
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");
}
}
किसी भी अन्य हैक, इस तरह के System.Int32 की या अन्य corlib प्रकार के अंतर्निहित प्रकार की जाँच के रूप में, भविष्य में विफल बर्बाद है।
लंबा और छोटा, बस नहीं।
:
public static bool IsRunningOnMono()
{
return Type.GetType ("Mono.Runtime") != null;
}
(मुझे टिप्पणी के रूप में जोड़ने के लिए कहा गया है, क्षमा करें) रंग = डी के लिए जांचें (मुझे पता है कि यह गालदार है लेकिन मेह) – Coops