2008-08-28 6 views
11

मैं विजुअल स्टूडियो में जोड़े गए कस्टम समाधान कॉन्फ़िगरेशन के आधार पर कुछ कोड सक्षम/अक्षम करना चाहता हूं। मैं रनटाइम पर इस मान को कैसे देखूं?मैं रनटाइम पर निर्मित सक्रिय समाधान कॉन्फ़िगरेशन विजुअल स्टूडियो की जांच कैसे करूं?

उत्तर

8

आप विजुअल स्टूडियो के भीतर precompiler directives का उपयोग कर सकते हैं। #if निर्देश आपको यह निर्धारित करने की अनुमति देगा कि क्या आप कोड शामिल करने जा रहे हैं या नहीं, अपने कस्टम समाधान कॉन्फ़िगरेशन के आधार पर।

0

मुझे यकीन नहीं है कि क्या आप बिल्ड कॉन्फ़िगरेशन का सटीक नाम समझ सकते हैं। Howerver, यदि आप Debug.Assert (...) का उपयोग करते हैं, तो वह कोड केवल तभी चलाया जाएगा जब आप डीबग मोड में संकलित हों। यकीन नहीं है कि यह आपको मदद करता है।

7

एक स्थिरांक मूल्य एक मूल्य है कि विन्यास आप में हैं नामित करने के लिए आवंटित जोड़ें।

तरह
#ifdef _ENABLE_CODE1_ 
const codeconfig = 1; 
#else 
const codeconfig = 2; 
#endif 

और आपके विन्यास पूर्वप्रक्रमक में _ENABLE_CODE1_ जोड़ें।

3

निर्माण खंड के तहत प्रत्येक प्रोजेक्ट के गुणों में आप प्रत्येक समाधान कॉन्फ़िगरेशन के लिए अलग-अलग कस्टम स्थिरांक सेट कर सकते हैं। यह वह जगह है जहां आप कस्टम प्री-कंपाइलर निर्देश परिभाषित करते हैं।