वास्तव में मिश्रित क्या हैं?
क्या सी # में हासिल करने के लिए कोई तकनीक है?मिक्सिन और .net
उत्तर
मैं कोई विशेषज्ञ नहीं हूं, लेकिन यह मुझे मिला है।
MSDN ब्लॉग से:
कुछ सुझाव है आगामी सी # 3.0 में है कि विस्तार के तरीकों, mixins का एक प्रकार है, क्योंकि आप इन तरीकों में कार्यक्षमताओं में डाल सकते हैं और मनमाने ढंग से किसी भी आप वर्ग चाहते हैं पर टैग करें। सी # 2.0 विनिर्देशन सेक्शन 20.1.3 में इसे स्पष्ट रूप से कहा जाता है कि जेनेरिक कक्षा का बेस क्लास एक निर्मित वर्ग प्रकार होना चाहिए, इसलिए यह नियम ऊपर दिए गए दृष्टिकोण का उपयोग करके सी # में उपयोग किए जाने के लिए हैं। मैं पर भी यकीन नहीं करता कि हम क्यों चुनते हैं स्पष्ट रूप से सार सबक्लास को अस्वीकार करते हैं। चूंकि सी # एकाधिक-विरासत का समर्थन नहीं करता है, इसलिए आईएमओ को को मिक्सिन शैली कोडिंग का समर्थन करना चाहिए।
एक मिश्रण एक वर्ग के सदस्यों का एक सेट है जिसे बहु-विरासत की समस्याओं के बिना कक्षा में "मिश्रित" किया जा सकता है।
सी # में मिश्रित प्रति मिश्रण नहीं है, लेकिन समान लक्ष्यों के लिए एक्सटेंशन विधियां प्रदान करता है।
हालांकि काफी मिश्रण नहीं है। किसी भी छद्म या वास्तविक भाषा में उदाहरण देखना आसान होगा? –
@NoProblemBabe: उदाहरण के लिए, रूबी 'एन्यूमेरेबल' मिश्रण प्रदान करता है जिसे कक्षाओं में मिश्रित किया जा सकता है जो फ़िल्टरिंग, मैपिंग और सॉर्टिंग के तरीकों के साथ वर्ग का विस्तार करने के लिए गणित हैं। सी #/.NET में स्थिर 'एन्यूमेरेबल' क्लास है जो अनगिनत वर्गों को फ़िल्टर करने, मैपिंग और सॉर्ट करने के लिए एक्सटेंशन विधियां प्रदान करती है ("LINQ")। – dtb
सार्वजनिक इंटरफ़ेस IEmailItem { स्ट्रिंग SendToName {प्राप्त करें; सेट; } स्ट्रिंग SendToAddress {प्राप्त करें; सेट; } } फिर एक एक्सटेंशन विधि SendMail (यह IEmailItem m) {यहां कुछ वास्तविक कोड} IEmailItem इंटरफ़ेस को लागू करने वाली प्रत्येक कक्षा मेल मेल विधि को "उत्तराधिकारी" – eloycm
कृपया re-mix on codeplex.com देखें। http: // इसमें .NET
वहाँ के लिए mixins लाने के लिए आप कैसे नेट के साथ
- 1. मिक्सिन
- 2. जेड, मिक्सिन और एचटीएमएल
- 3. एकल उत्तरदायित्व और मिक्सिन
- 4. मिक्सिन शब्दावली
- 5. मिक्सिन बनाम विरासत
- 6. सीएसएस ग्रेडियंट्स - कम मिक्सिन
- 7. मिक्सिन या ट्राइट कार्यान्वयन?
- 8. मेटाक्लास मिक्सिन या चेनिंग?
- 9. स्कैला में मिक्सिन बनाम संरचना
- 10. मिक्सिन और ट्रैट के कुछ अच्छे उदाहरण क्या हैं?
- 11. सार कक्षा और एक मिक्सिन के बीच क्या अंतर है?
- 12. वैश्विक पर्यवेक्षक ऑब्जेक्ट बनाम एक मिक्सिन
- 13. बूटस्ट्रैप + कम मिक्सिन के साथ अर्थपूर्ण ग्रिड ¿कैसे?
- 14. Django: पुन: प्रयोज्य मॉडल फ़ील्ड के लिए एक मिक्सिन बनाना
- 15. मैं रूबी मिक्सिन मॉड्यूल का परीक्षण कैसे करूं?
- 16. .NET और COM इंटरऑपरेबिलिटी: .NET क्लाइंट
- 17. जावा और सी # और .NET
- 18. स्क्वाक/फारो ट्राइट और न्यूज़पीक मिक्सिन के बीच क्या अंतर है?
- 19. एसएनएमपी और .NET
- 20. ओपनऑफिस और .NET
- 21. सी # और .NET
- 22. .NET भवन प्रक्रिया और
- 23. राइटफैक्स और .NET?
- 24. क्वार्ट्ज, एकता और .NET
- 25. .NET/C# और जावा
- 26. शिबबोलेथ और .NET
- 27. .NET और svn
- 28. मोनो और .NET
- 29. GWT और .NET
- 30. .NET असेंबली और डीएलएल
विकिपीडिया लिंक अगर तुम मुझे पसंद clueless रहे mixins को लागू करने पर कदम गाइड द्वारा एक कदम होगा एक खुला स्रोत पुस्तकालय है en.wikipedia.org/wiki/Mixin – Rup