जावा में एक अज्ञात वर्ग के साथ एक इंटरफ़ेस का विस्तार करना संभव है जिसे आप फ्लाई पर कार्यान्वित कर सकते हैं। उदाहरण:सी # गुमनाम रूप से कार्यान्वित इंटरफेस (या अमूर्त वर्ग)
Runnable myRunnable = new Runnable()
{
@Override
public void run() { /**/ }
}
(पर अधिक: http://www.techartifact.com/blogs/2009/08/anonymous-classes-in-java.html#ixzz1k07mVIeO)
सी # में यह संभव है? यदि नहीं, तो सबक्लास के बड़े पैमाने पर लागू होने पर भरोसा करने के बिना व्यावहारिक विकल्प क्या हैं?
यह विशेष रूप से, क्योंकि मेरी इंटरफेस अक्सर संकीर्ण (भूमिका इंटरफेस) कर रहे हैं और इंटरफ़ेस पृथक्करण सिद्धांत का पालन एक सुविधा मैं समय-समय पर याद आती है। यह सुविधाजनक होगा जब मैं अपने डी कॉन्फ़िगरेशन में एक प्रतिनिधि को पंजीकृत कर सकता हूं, जबकि शेष एप्लिकेशन अभी भी उस इंटरफ़ेस पर निर्भर हो सकता है ('Func 'के बजाय), किसी भी प्रकार की प्रॉक्सी क्लास बनाने के बिना जो उस प्रतिनिधि को लपेटता है और उस इंटरफेस को लागू करें। –
Steven