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

Reply via email to