परिभाषित करें क्या कोई मुझे C# में परिभाषित करने के तरीके के बारे में कुछ उदाहरण दे सकता है?कृपया #define
#define //preprocessor directive
इसका उद्देश्य क्या है? यहाँ Microsoft से उदाहरण मैं अभी भी जो नहीं है:
// preprocessor_if.cs
#define DEBUG
#define MYTEST
using System;
public class MyClass
{
static void Main()
{
#if (DEBUG && !MYTEST)
Console.WriteLine("DEBUG is defined");
#elif (!DEBUG && MYTEST)
Console.WriteLine("MYTEST is defined");
#elif (DEBUG && MYTEST)
Console.WriteLine("DEBUG and MYTEST are defined");
#else
Console.WriteLine("DEBUG and MYTEST are not defined");
#endif
}
}
पढ़ने के लिए देखभाल http://msdn.microsoft.com/en-us/library/4y6tbswk.aspx – V4Vendetta
# परिभाषित करें (स्रोत फ़ाइल के अंदर) अक्सर उपयोग नहीं किया जाता है। इसके बजाए, उन्हें पर्यावरण/मंच/ढांचे इत्यादि को इंगित करने के लिए संकलन (उदाहरण के लिए एक कंपाइलर स्विच द्वारा) के लिए विश्व स्तर पर परिभाषित किया गया है। #if निर्माण तब आवश्यक विभिन्न कार्यों को करने के लिए उपयोग किया जाता है। उदाहरण के लिए, पूर्ण ढांचे पर कक्षाएं उपलब्ध हैं जो चांदी की रोशनी में उपलब्ध नहीं हैं, इसलिए आपको चांदी के प्रकाश के लिए इमारत के आधार पर एक सशर्त आयात की आवश्यकता हो सकती है या नहीं। –
तो शब्द DEBUG एक कीवर्ड और मनमाना दोनों है? – Rod