w języku C# da się wykorzystać z poziomu języka IronPython bez najmniejszego problemu, a w dodatku bez żadnych dodatkowych warstw pośredniczących, czy konwersji typów danych, co ma bardzo pozytywny wpływ na wydajność i łatwość ich tworzenia.

Kod prostego komponentu w języku C#: using System;

namespace CSharpLib { public class SampleClass

public string SayHello(string name)

return String.Format("Hello, {0}!", name);

Przykład użycia powyższego komponentu z poziomu języka IronPython:

import clr clr.AddReference("CSharpLib.dll") from CSharpLib import SampleClass

sc = SampleClass() print sc.SayHello("IronPython")

Wykorzystanie bibliotek standardowych platformy .NET IronPython umożliwia łatwe wykorzystanie bibliotek standardowych dostarczanych wraz z platformą programistyczną .NET Framework.

Przykład:

import clr clr.AddReference('System.Windows.Forms') from System.Windows.Forms import (Application, Form)

form = Form( Text = 'Hello, Windows Forms!' ) Application.Run(form)

Osadzanie języka IronPython Implementacja IronPython dostarcza również wiele mechanizmów umożliwiających osadzanie i wykonywanie tego języka we własnych programach i aplikacjach.

Przykład: using IronPython.Hosting;

namespace PythonHostingSamples { class Program

static void Main(string[] args)