[IronPython] Accessing classes defined in hosting c# application

Michael Foord fuzzyman at voidspace.org.uk
Wed Sep 10 13:35:09 CEST 2008

Hannes Rahm wrote:
> Hello people!
> I am developing a small multiplayer game in c# (using xna for graphics).
> On the server side I am doing a lot of the logic programming in 
> IronPython.
> I have gotten to the point where I want to inherit from my "Entity" 
> class defined in the hosting application source (c#) so I can 
> specialize it for different purposes in IronPython.
> I do not know how to accomplish this.

IronPython classes can inherit directly from C# classes. If this *isn't* 
achieving what you want could you provide some specific examples?


Michael Foord
> I have temporarily solved this by having a python wrapper class around 
> the c# object (which I have to create using a CreateEntity() function 
> in one of the global objects I pass in from "outside"). Alternatively 
> I can add a public object ScriptingObject; that I can fill with what I 
> want from python. But both these solutions seem a tad bit inelegant.
> Does anyone have any ideas on how to do this?
> Best regards
> /Hannes
> ------------------------------------------------------------------------
> _______________________________________________
> Users mailing list
> Users at lists.ironpython.com
> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com


More information about the Ironpython-users mailing list