Выполнение кода с Roslyn - C#
Формулировка задачи:
Добрый день. Например:
Есть класс с названием Test:
Как мне выполнить строку:
с помощью Roslyn?
Заранее спасибо!
Листинг программы
- public static class Test
- {
- public static void PrintLine(string Text)
- {
- Console.WriteLine(Text);
- }
- }
Листинг программы
- Test.PrintLine("Hello World");
Решение задачи: «Выполнение кода с Roslyn»
textual
Листинг программы
- static async void ScriptTest()
- {
- var globals = new Globals(new Test1(), new Test2());
- var script = CSharpScript.Create("", globalsType: globals.GetType());
- var method1 = script.ContinueWith("A.PrintLine1("Hello World");");
- var method2 = script.ContinueWith("B.PrintLine2("Hello World");");
- script.Compile();
- await method1.RunAsync(globals);
- await method2.RunAsync(globals);
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д