using Microsoft.CodeAnalysis.CSharp.Scripting; using System; using System.Windows.Forms; namespace Pokus { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private async void button1_ClickAsync(object sender, EventArgs e) { string source = "Win.Text = \"Click \" + X + Y ;"; var variables = new Variables { X = 1, Y = 2, Win = this }; var state = await CSharpScript.RunAsync(source, globals: variables); // zarovicka, make method async, stay void var result = state.ReturnValue; } } public class Variables { public int X; public int Y; public Form Win; } } // Tools > NuGet Package Manager > Package Manager Console // Install-Package Microsoft.CodeAnalysis.CSharp.Scripting