2011-12-24 12 views
7

यह अन्यथा ओपन सोर्स संग्रह विंडोज 7 फोन पर नहीं बनाया जाएगा क्योंकि यह सीरियलज़ेबल और आईसीएलनेबल इंटरफ़ेस का उपयोग करता है, जो सिल्वरलाइट आधारित ढांचे के भीतर आंतरिक है। क्या कोई वैकल्पिक या पोर्ट संस्करण है?विंडोज 7 फोन के लिए Wintellect PowerCollections?

उत्तर

9

मैं CodePlex से स्रोत डाउनलोड करने और इसे WP7 एप्लिकेशन में बनाने की सलाह देता हूं।

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

उदाहरण के लिए, यहाँ Serializable के लिए हमारे ठूंठ है:

/// <summary> 
/// This is a dummy attribute to support silverlight 
/// </summary> 
/// <remarks></remarks> 
public class Serializable : Attribute 
{ 
    public Serializable() : base() 
    { 
    } 
} 

तुम भी मिल सकता है असमर्थित विधि भार के देखते हैं कि (Silverlight विभिन्न तरीकों के लिए कम भार के है)। यदि ऐसा है, तो आप लापता विधियों के लिए सही अधिभार प्रदान करने के लिए सशर्त संकलन का उपयोग कर सकते हैं।

+0

सुझाव: इसे #if WINDOWS_PHONE ... # endif' में लपेटें। –

+2

@ रूबर्ब: बस यह देखने के लिए जांच कर रहे हैं कि क्या आप इस प्रश्न पर बक्षीस देने में रूचि रखते हैं? –

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