首页 > 解决方案 > 如何从 CSharpScript 评估中捕获控制台输出

问题描述

var code = "return 1 + 2"; 
var result = await CSharpScript.EvaluateAsync(code, _scriptOptions);

// "result" is 3.
var code = "Console.WriteLine(\"Hello World\");"; 
var result = await CSharpScript.EvaluateAsync(code, _scriptOptions);

// "result" is null

在第二个示例中,Console.WriteLine()评估并逐字写入控制台。如何评估以便它返回字符串?

标签: c#consoleeval

解决方案


推荐阅读