2012-06-03 11 views
5

क्या आयरनपीथन स्क्रिप्ट्स को कक्षा उपलब्ध कराने का कोई तरीका है ताकि मैं कोड के अंदर ऑब्जेक्ट्स बना सकूं?आयरनपीथन से कस्टम सी # कक्षाओं को इंस्टेंट करना

उदाहरण के लिए, अगर मैं एक वर्ग है कि मैं इतनी तरह स्क्रिप्ट से ही कॉल MyClass सी # कोड में परिभाषित का दृष्टांत करने में सक्षम होना चाहते हैं:

public class MyClass 
{ 
    string text; 

    public MyClass(string text) 
    { 
     this.text = text; 
    } 

    public void Write() 
    { 
     Console.WriteLine(text); 
    } 
} 

मैं इस अजगर स्क्रिप्ट में कर सकते हैं?

obj = MyClass("Hello, World!") 
obj.Write() 

धन्यवाद!

उत्तर

7

मान लिया जाये कि MyClass MyAssembly.dll में है:

import clr 
clr.AddReference('MyAssembly.dll') 
import MyClass 
obj = MyClass("Hello, World!") 
obj.Write() 
+0

धन्यवाद! मुझे इसे काम करने के लिए कुछ जादू करना होगा लेकिन यह :) – jmegaffin

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