在项目中集成ironpython以获得二次开发能力
这里有个链接,主要是讲如何在ironpython里面使用linq to objects功能
http://www.cnblogs.com/liangshi/archive/2010/05/03/1726413.html
不过我调试的时候不知道应该怎么测试这段代码
@pipeline
def Join(outer, inner, outerKey, innerKey, fun):
"""this join"""
return outer.ext.Join[object, object, object, object](outer, inner
,Func[object,object](outerKey), Func[object, object](innerKey)
,Func[object, object, object](fun))
def Join(outer, inner, outerKey, innerKey, fun):
"""this join"""
return outer.ext.Join[object, object, object, object](outer, inner
,Func[object,object](outerKey), Func[object, object](innerKey)
,Func[object, object, object](fun))
@pipeline 是一个python类,类似于C#的Attribute
Func是C#里面的System.Func,如果有哪位大虾知道怎么调试通过这个代码还望指点一下
ironpython的出现使得软件获得二次开发能力变得非常简单,当然C#本身带有codedom,通过动态编译技术已经能够让程序获得这种能力,但是在Silverlight的运行时则是不包括codedom的,这样只好使用ironpython,除了可以在服务端执行,ironpython还针对客户端的silverlight也提供了运行库。

浙公网安备 33010602011771号