c# - 如何从 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()
评估并逐字写入控制台。如何评估以便它返回字符串?
解决方案
推荐阅读
- vhdl - lattice mackXO3板输出瞬态
- jquery - bootstrap 4 + jQuery - 在移动设备上更改背景外观
- php - 电子邮件以状态 4.4.7 退回
- css - z-index 忽略最大高度并始终排在首位
- mysql - MySQL - 修复我性能不佳的更新?
- android - 有没有办法在推送通知接收时将应用程序带到前台?
- c++ - c++\CLI dll 包装器调用 c++ 类中的虚拟成员
- python - 如何从目录中的文件夹名称中提取后缀字符串?(Python)
- sql - 使用 R 在 MS Access 数据库中创建新表
- angular - 角度 6 中角度 jwt 的模块名称