随着项目的逐渐收尾,对IronPython脚本也越来越熟悉,这里为IronPython脚本感兴趣但不入门的朋友写几篇使用心得,这是第一个:最简单的hello world程序。
首先,我们必须有一个IronPython脚本引擎库(IronPython.dll),我用的版本是V1.0,你可以在网上直接下到相关源码,编译后即生成IronPython.dll。
新建一个C#桌面程序,引用该库后,我们便开始编写第一个程序。
下面是C#中的代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using IronPython.Hosting;
namespace TestIronPython
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
PythonEngine scriptEngine = new PythonEngine();
scriptEngine.Execute(textBox1.Text);
}
}
}
代码很简单,声明了一个scriptEngine 实例,直接用Execute执行代码即可。下面看看py的代码该怎么写:
import clr
clr.AddReferenceByPartialName("System.Windows.Forms")
clr.AddReferenceByPartialName("System.Drawing")
from System.Windows.Forms import *
from System.Drawing import *
MessageBox.Show("Hello World!")
第一句代码很重要,导入.net clr,用clr的AddReferenceByPartialName方法加载我们熟悉的System.Windows.Forms和System.Drawing库,最后可以直接执行.net中的MessageBox方法。
运行后,直接单击button1,即可弹出一个对话框"Hello World!"
怎么样,是不是很简单?!
分享到:
相关推荐
C# IronPython 脚本引擎源码 + 例子
说明如何在C#4.0中调用IronPython中的函数以及类.
这是一个C#和IronPython相互调用的小例子。关键的地方是1.在C#项目中田间IronPython的Dll文件;2.注意在Python使用C#.DLL时先加载DLL文件。如果有什么问题可以相互讨论.
IronPython-2.7.7.msi 金蝶云 调试python脚本环境搭建。 使用VS2013+IronPython,用于金蝶云python脚本调试。
一个简单的Python脚本示例。以下是一个Python脚本,它会打印出"Hello, World!
IronPython官方文档中文档
使用c#调用python爬虫程序进行爬虫,然后对数据进行处理,显示。
主要介绍了使用IronPython把Python脚本集成到.NET程序中的教程,现在刚刚被微软开源的.NET重新成为业界热点、本文介绍了使Python和.NET交互的IronPython,需要的朋友可以参考下
python 脚本示例 全双工多用户
c#远程调用linux服务器的Python脚本(csdn)————程序
IronPython是一种在 .NET及 Mono上的 Python实现,由微软的 Jim Hugunin所发起,是一个开源的项目,基于微软的 DLR引擎。IronPython的在CodePlex上的...下面通过简单的示例说明如何应用C#调用Python脚本。 1、在VS中
ros2脚本实例,shell脚本和python脚本示例
C#调用Python脚本源码,包含IronPython.2.7.11安装包,包含dll全部资料,Microsoft.Scripting.dll,IronPython.dll,实测可用
在本文中,我们将看到如何使用C#将IronPython嵌入到Windows Presentation Framework应用程序中。
IronPython和C#交互的几种方式
python脚本示例,收藏&学习
大名鼎鼎的IronPython,可以让 VS2010轻松调用 Python 脚本,需要 .net framework 4.0
C#使用IronPython样例,很好的参考代码,可以借鉴学习
IronPython.2.7.8,用于visual studio2013关联abaqus。
一个简单的Python脚本示例,用于计算给定列表中所有数字的总和 在这个脚本中,我们首先定义了一个名为calculate_sum的函数,它接受一个数字列表作为参数,并返回列表中所有数字的总和。然后,我们创建了一个包含几个...