我正在使用 Mono Evaluator 类来运行 C# 脚本。如果代码中存在语法错误,错误将输出到控制台。我宁愿将输出返回到一个字符串。我知道我可以重定向整个控制台,但我更愿意只获取 Evaluator 的输出。
有一个 MessageOutput 属性,它是一个 TextWriter,但我不知道如何处理它。
最佳答案
这里只是猜测...
创建一个新的 System.IO.StringWriter
并将其分配给 MessageOutput
?
如果可行,您可以通过ToString()
获取StringWriter 的内容。
关于c# - Mono Evaluator类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4622124/