|
clr.AddReferenceToFile doesn't return any value. It only
adds reference to the .NET assembly. The assembly will then show up in
clr.References tuple.
The way to use the clr.AddReference is the same as the
former sys.LoadAssembly*:
>>>
clr.AddReferenceToFile("csextend.dll")
>>> import Simple
>>> Simple(10)
Martin From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Catalin Lungu Sent: Tuesday, January 03, 2006 7:58 AM To: Discussion of IronPython Subject: [IronPython] IP Tutorial Error Hello,
I compiled the folowing class with "csc" to csextend.dll using System;
using System.Collections; public class Simple
{ private int data; public Simple(int data) { this.data = ""> } public override string ToString() { return String.Format("Simple<{0}>", data); } } When I try to use the "csextend.dll" module
the return variable is null.
>>import clr >>a=clr.AddReferenceToFile("csextend.dll") >>print a None By the way I have tried with another .cs module and I receive the same result. I use VS2005 Professional and IronPython 1.0 -
Beta1
Any ideea?
Catalin |
_______________________________________________ users mailing list [email protected] http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
