如何将这些代码从C#转换为Python,以便在IronPython上运行?
我对Python没有任何经验。
using System;
using Baz;
namespace ConsoleApplication
{
class Program
{
static void Main()
{
Portal foo = new Portal("Foo");
Agent bar = new Agent("Bar");
foo.Connect("127.0.0.1", 1234);
foo.Add(bar);
bar.Ready += new Agent.ReadyHandler(bar_Ready);
}
static void bar_Ready(object sender, string msg)
{
Console.WriteLine(msg.body);
}
}
}
4条答案
按热度按时间tnkciper1#
示例化不需要类型定义。调用相同的方法,直接分配委托。前面的答案是绝对正确的,你需要很多更多的上下文来将C#应用程序“转换”到Python;它不仅仅是语法。
mkh04yzy2#
我想如果你看一下以下链接,它会最适合你:
http://www.learningpython.com/2006/10/02/ironpython-hello-world-tutorial/http://msdn.microsoft.com/en-us/magazine/cc300810.aspx
gev0vcfq3#
或者,如果你觉得很懒,developer fusion上有一个C# to Python converter!
4uqofj5v4#
如果其他人有这个问题,SharpDevelop有一个转换实用程序,可以在C#和IronPython、VB.NET或Bohttp://community.sharpdevelop.net/blogs/mattward/archive/2009/05/11/ConvertingCSharpVBNetCodeToIronPython.aspx之间进行转换