2012-08-10 11 views
6

मैं वीएस -2010 से मोनो में बदलने पर विचार कर रहा हूं और इस तरह मैंने संक्रमण के साथ कितनी कठिनाइयों को देखा है, इस तरह मैंने एमएमए के माध्यम से अपनी असेंबली चलाई। जेनरेट की गई रिपोर्ट पर मैंने पाया कि मैं लगातार इस त्रुटि मिलती है: मैं वर्ग का दर्जा पृष्ठों की जाँच की और देखा है कि bool Type.op_Equality दोनों 4.5 और mscorlib.dll में 4.0 में एक TODO होने के रूप में सूचीबद्ध किया गया हैबूल के साथ मोनो संगतता Type.op_Equality (प्रकार, प्रकार)

bool Type.op_Equality (Type, Type) Implement it properly once 4.0 impl details are known. 

(सिस्टम नेमस्पेस) इसके साथ इंफ्लो विवरण का इंतजार कर रहा है। जो मुझे मेरे प्रश्न पर लाता है:

क्या किसी को पता है कि कार्यान्वयन विवरण कब उपलब्ध होगा? या अगर मैं इस TODO को अनदेखा करता हूं, तो क्या मेरा कोड अभी भी काम करेगा?

उत्तर

2

मैंने मोनो के Type.op_Equality के कार्यान्वयन से संबंधित किसी भी बग के बारे में नहीं सुना है (जिसका मतलब यह नहीं है कि कोई भी पाठ्यक्रम नहीं है)।

वास्तव में यह जानने का एकमात्र तरीका है कि आपका कोड काम करेगा या नहीं, यह मोनो पर आज़माएं। एमओएमए सिर्फ एक गाइड है, न कि एक ओरेकल, और इस तरह यह संभावित मुद्दों (गंभीरता की एक अलग डिग्री के साथ) सूचीबद्ध करता है।

मोनो में किसी विशेष कोड के लिए स्रोत कोड को जांचना भी संभव है कि यह देखने के लिए कि क्या आप एमओएमए में प्राप्त संदेश को प्रभावित करते हैं या नहीं।

उदाहरण के लिए: https://github.com/mono/mono/blob/master/mcs/class/corlib/System/Type.cs#L482

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