Visual Studio 2010 (parte 26) – IronPhyton
– Ué, mas o post não deveria ser sobre Visual Studio 2010?
E é! Após instalar o IronPhyton você pode desenvolver códigos integrando a linguagem IronPhyton com o novo recurso dinâmico do C# 4.0, veja o código abaixo:
using System;
using IronPython.Hosting;
using Microsoft.Scripting.Hosting;
namespace PythonSample
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Loading helloworld.py...");
ScriptRuntime py = Python.CreateRuntime();
dynamic helloworld = py.UseFile("helloworld.py");
Console.WriteLine("helloworld.py loaded!");
for (int i = 0; i < 1000; i++)
{
Console.WriteLine(helloworld.welcome("Employee #{0}"), i);
}
Console.ReadLine();
}
}
}
A instrução da linha 14 carrega um script contendo o seguinte código Python:
def welcome(name):
return "Hello '" + name + "' from IronPython"
Mais possibilidades para o C#!