[c#] सी # में वैश्विक स्तर पर निरंतर कैसे परिभाषित करें (जैसे DEBUG)



Answers

आप एक कदम आगे बढ़ सकते हैं और मानक डीबग और रिलीज प्रोजेक्ट कॉन्फ़िगरेशन के रूपों के रूप में विभिन्न प्रोजेक्ट कॉन्फ़िगरेशन बना सकते हैं। बिल्ड मेनू के तहत कॉन्फ़िगरेशन प्रबंधक आपको इसे पूरा करने देगा। फिर जब आप प्रोजेक्ट प्रॉपर्टी 'बिल्ड टैब में हों तो आप विभिन्न कॉन्फ़िगरेशन का चयन कर सकते हैं और सशर्त संकलन स्थिरांक सेट कर सकते हैं जो प्रत्येक कॉन्फ़िगरेशन के लिए उपयुक्त हैं। इससे आपको बहुत समय बचाएगा जब आप अपने सशर्त संकलित कोड के विभिन्न क्रमांतरों के बीच पीछे और पीछे स्वैप करना चाहते हैं।

Question

मैं एक परिभाषा को अलग तरह से संकलित करना चाहता हूं, # परिभाषित द्वारा निरंतर निरंतरता के अनुसार, इस तरह:

#define USE_COMPONENT_X

#if USE_COMPONENT_X
...

#endif

और मैं सी # में ऐसा कर सकता हूँ लेकिन जब मैं एक ही प्रोजेक्ट में दूसरी फाइल में जाता हूं, तो यह स्थिर परिभाषित नहीं होता है। क्या मैं किसी तरह से सभी परियोजना के लिए निरंतर परिभाषित करूंगा, जैसे DEBUG को परिभाषित किया गया है?




उम्मीद है कि मैं विषय से दूर नहीं हूं, बल्कि "निरंतर" के बजाय स्थिर प्रकार के अंतरफलक को परिभाषित करता है और फिर परिभाषा, इंजेक्शन और आपके "निरंतर" जीवनकाल के प्रबंधन के लिए कई निर्भरता इंजेक्शन ढांचे में से एक का उपयोग करें।




Links



Tags

c# c#   .net .net