2012-11-27 17 views
6

मैं, NETFX_CORE निर्देशों का उपयोग इस तरह समझ सकते हैं:यदि NETFX_CORE विंडोज 8 के लिए है, तो विंडोज फोन 8 के लिए क्या है?

#if NETFX_CORE 
    // Windows 8 
#else 
    // Windows Phone 8 
#endif 

और जानकारी: http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj714084(v=vs.105).aspx

लेकिन वहाँ एक निर्देश विंडोज फोन 8 पर आती है?

+1

लिंक नेट विकास के लिए है, लेकिन सवाल नहीं दिया किसी भी तरह से टैग नहीं किया गया है। क्या मैं सही हूं यह मुख्य रूप से .NET के बारे में है? मूल विकास में अलग-अलग परिभाषाएं होंगी। –

+0

उम, नेटफैक्स_CORE प्रकार का तात्पर्य तकनीक का तात्पर्य है, क्षमा करें अगर आपको याद आया। –

उत्तर

9

हाँ, विंडोज फोन के निर्देश है:: लेकिन आप नहीं तो उपयोग कर सकते हैं

#if WINDOWS_PHONE 

यह here प्रलेखित है, लेकिन मुझे आश्चर्य है कि यह here उल्लेख नहीं है हूँ। मैंने कुछ कोड में इसका परीक्षण भी किया, और यह काम करता है।

+0

और परियोजनाओं को लक्षित करने के लिए ** विंडोज 8.1 ** और ** विंडोज फोन 8.1 ** ये 'WINDOWS_APP' और' WINDOWS_PHONE_APP 'होंगे। – Sevenate

1

जहाँ तक मुझे पता है, ऐसा कोई निर्देश नहीं है।

#if !NETFX_CORE 
    // Windows Phone 8 
#endif 
+1

हाहा! बिल्कुल मेरा मतलब नहीं था, लेकिन यह मजाकिया है। –

0

लेकिन क्या विंडोज फोन 8 के लिए कोई निर्देश विशिष्ट है?

आप अपने स्वयं के प्रीप्रोसेसर निर्देशों को परिभाषित कर सकते हैं जिन्हें आप जानते हैं। Windows फोन प्रोजेक्ट्स के लिए विजुअल स्टूडियो प्रोजेक्ट टेम्पलेट्स द्वारा परिभाषित किया गया है WINDOWS_PHONE।

ही डीबग, ट्रेस और जो कुछ भी कस्टम के लिए चला जाता है आप EXTENSIVE_LOGGING की तरह हो सकता है या LOOKING_FOR_A_CATBUS

4

WP8 डेवलपर द्वारा शुरू की कस्टम सशर्त संकलन झंडे का उपयोग करना चाहिए। इस सटीक विषय here के बारे में और पढ़ें। नोकिया के पास coding for both WP7 and WP8 को समर्पित एक संपूर्ण लेख है और मैं आपको यह देखने के लिए सभी तकनीकों पर जाने की सलाह देता हूं कि आप उपयोग करने के लिए सबसे अच्छा क्या है।

परिभाषित सशर्त संकलन प्रतीक:

  1. सही WP 8 परियोजना पर क्लिक करें और गुण चुनें।
  2. प्रोजेक्ट डिज़ाइनर का पृष्ठ बनाएं और सशर्त संकलन प्रतीकों में WP8 डालें। इस के बाद, वे कुछ इस तरह होना चाहिए: Silverlight; WINDOWS_PHONE; WP8

और यहाँ इनलाइन कोड नमूना

// Separate implementations for different OS versions 
#if WP8 
    // code using enhancements introduced in Windows Phone 8 
#else 
    // code using Windows Phone OS 7.1 features 
#endif 


// A new Windows Phone 8 feature 
#if WP8 
    // code using new Windows Phone 8 feature 
#endif 
+0

क्या आप कृपया मेरी मदद कर सकते हैं मेरे पास एक ही समस्या है http://stackoverflow.com/questions/22094143/macros-in-prefix-pch-file-equivalent-in-wp8 – user2056563

+0

क्या आपका मतलब # UNITY_WP8 है या WP8 अलग है? यदि आपका मतलब UNITY_WP8 था तो यह गलत है क्योंकि यह विन्डोज़_PHONE होना चाहिए: http://forum.unity3d.com/threads/whats-the-difference-between-if-unity_wp8-and-if-windows_phone।221061/ – ickydime

+0

इसके अलावा, वे लिंक अब काम नहीं कर रहे हैं। : / – ickydime

संबंधित मुद्दे