असल में मैं क्या जानना चाहता हूं कि क्या नेट आधारित भाषाओं में नए 'कथन' जोड़ने का कोई तरीका है? जो मैं खोज रहा हूं उसका एक उदाहरण public class MyClass decoratorOf ClassWithLotsOfMethods
पेश करने जैसा कुछ होगा और पूर्व-संकलन समय में बदलना सामान्य श्रेणी होने के लिए जो डिफ़ॉल्ट रूप से सब कुछ ओवरराइड करता है लेकिन जिस तरीके से मैं परिभाषित करता हूं।सी # भाषा विस्तार?
एक और उदाहरण .net 3.5 ऑटो गुण, या विस्तार के तरीकों होगा, आदि
यह सिर्फ मनोरंजन के लिए है नहीं है कि मैं वास्तव में इस बस जिज्ञासु ऐसा करने के लिए, चाहते हैं, तो संभव है
धन्यवाद! सेबा
लगता है कि आपने जिस तरह से मैं था की सोच रहे हैं काम करने के लिए विस्तार विधियों की तरह - यदि फू को बार के एक्सटेंशन क्लास के रूप में घोषित किया गया है, तो फू के रूप में घोषित ऑब्जेक्ट को बार-माना जाएगा, स्वयं-स्थैतिक तरीकों और फू के गुणों की संकलन-समय प्रसंस्करण को छोड़कर, जो बिना शर्त बार की छायाएं (यहां तक कि जब बार में संबंधित विधियां मौजूद हों)। इस तरह के एक डिजाइन फू का उपयोग करने वाले कोड को तोड़ने के बिना सदस्यों को बार में जोड़ने की अनुमति देगा, भले ही ऐसे सदस्य फू के एक्सटेंशन के नाम से मेल खाते हों। बहुत बुरा मैं भाषा समर्थन करने के लिए किसी भी तरह से नहीं जानता है। – supercat
@supercat: आपको [स्कैला implicits] पर एक नज़र डालना चाहिए (http://www.artima.com/weblogs/viewpost.jsp?thread=179766) –