2009-03-30 14 views
15

FAQ that comes with IronPython 2.0.1 कहते हैं निम्नलिखित:आयरनपीथन में आप एक इंटरफेस कैसे कार्यान्वित करते हैं?

आप, सी # में इंटरफेस को परिभाषित उन एक DLL में निर्माण, और फिर रूप अजगर कोड में उन लोगों के इंटरफेस को लागू साथ ही अजगर वस्तुओं पारित कि इंटरफेस लागू कर सकते हैं सी # कोड के लिए।

मैंने गुगल किया है और गुगल हो गया है, लेकिन यह नहीं मिला है कि यह कैसे किया जाए। क्या कोई मदद कर सकता है?

उत्तर

19

मैं इस बारे में सुनिश्चित नहीं हूँ, लेकिन जैसे आप अजगर का नियमित रूप से भाग वाक्य रचना के साथ यह कर सकता है यह लग रहा है:

class SomeClass (ISomeInterface): 
    def SomeMethod(self, parameter): 
     pass 

संपादित करें: ठीक है, मैं सिर्फ यह परीक्षण किया है और इस बात की पुष्टि है कि आप एक को लागू कर सकते इस तरह Ironpython में इंटरफ़ेस। बस इंटरफ़ेस "उत्तराधिकारी", अपनी विधियों को लागू करें क्योंकि आप किसी भी अन्य वर्ग विधि का आनंद लेंगे और आनंद लेंगे!

+3

एक इंटरफेस में गुणों को लागू करने के लिए, आप 'def get_SomeProperty (self): 'और' def set_SomeProperty (self) का उपयोग करेंगे: ' – Phil

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

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