python clr out_[集成IronPython] 添加CLR对象到运行环境

动态类型语言(以下简称:"动态语言"),在10年前就已流行起来。JavaScript更是成为了WEB前台开发的事实标准。但它们进入普通开发 人员的视野也就在近几年。随着Web2.0和敏捷开发方法论的兴起,动态语言的灵活高效的特性成为了它被更多项目选择和使用的理由。一些大型网站已开始使 用动态语言来实现,其中,国内比较优秀的作品有“豆瓣”。微软更是不甘落后,建立了DLR(动态语言运行时)来吸引动态语言爱好者在其上实现动态语言。IronPython就是其主要成员之一。

在本系列文章中,我们将逐步实现一个自定义控件,实现类似IDE的Immediate窗口的功能。用户可以在其中输入和运行IronPython代码。 【返回目录】

在上一节中,我们建立了IronPython运行环境,并且在其中成功的运行了“print "hello world"”的命令。正如上一节的讨论中所看到的,大家都很关心如何让IronPython脚本和我们的运行环境交互。在这一节中,我们将会在DLConsole上添加两个方法,实现将运行环境中的Clr对象传递给IronPython脚本使用。

大家可以从这里下载可运行的源代码。

1. 先看运行效果。

我在DLConsole中输入如下脚本:

1

731655954c7be9d8835ece551b5385f8.pngimportclr2731655954c7be9d8835ece551b5385f8.pngclr.AddReference("System.Drawing")3731655954c7be9d8835ece551b5385f8.pngclr.AddReference("System.Windows.Forms")4731655954c7be9d8835ece551b5385f8.png5731655954c7be9d8835ece551b5385f8.pngfromSystem.DrawingimportColor6731655954c7be9d8835ece551b5385f8.pngfromSystem.Windows.FormsimportFlatStyle7731655954c7be9d8835ece551b5385f8.png8731655954c7be9d8835ece551b5385f8.pngButton1.BackColor=Color.Red;9731655954c7be9d8835ece551b5385f8.pngButton1.FlatStyle=FlatStyle.Flat10

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值