Wenn ich den folgenden Code mit dem Roslyn-Compiler zum Schreiben in die Konsole und Debug-Ausgabe habe. Wie kann ich die Ausgabe umleiten, so dass die Execute-Funktion beide zurückgeben kann, sowie das eigentliche Ergebnis.Redirect Console & Debug Ausgabe mit dem Roslyn Compiler
await Execute("System.Console.Write(\"Hello\"); System.Diagnostics.Debug.Write(\"World\"););
public async Task<object> Execute(string code)
{
return await CSharpScript.EvaluateAsync(code);
}
Sie könnten die Aufrufe analysieren und neu schreiben, um 'Console' durch Ihre eigenen Funktionen zu ersetzen. – SLaks