Ich habe den folgenden C#-Code, um es in MyMath.dll Assembly zu kompilieren.
namespace MyMath {
public class Arith {
public Arith() {}
public int Add(int x, int y) {
return x + y;
}
}
}
Und ich habe den folgenden IronPython-Code, um dieses Objekt zu verwenden.
import clr
clr.AddReferenceToFile("MyMath.dll")
import MyMath
arith = Arith()
print arith.Add(10,20)
Wenn ich diesen Code mit IronPython ausführe, erhalte ich den folgenden Fehler.
Traceback (most recent call last):
File ipycallcs, line unknown, in Initialize
NameError: name 'Arith' is not defined
Was könnte falsch sein?
HINZUFÜGEN
arith = Arith() hätte heißen müssen arith = MyMath.A