c# - Mono Evaluator类

标签 c# .net mono

我正在使用 Mono Evaluator 类来运行 C# 脚本。如果代码中存在语法错误,错误将输出到控制台。我宁愿将输出返回到一个字符串。我知道我可以重定向整个控制台,但我更愿意只获取 Evaluator 的输出。

有一个 MessageOutput 属性,它是一个 TextWriter,但我不知道如何处理它。

最佳答案

这里只是猜测...

创建一个新的 System.IO.StringWriter 并将其分配给 MessageOutput?

如果可行,您可以通过ToString() 获取StringWriter 的内容。

关于c# - Mono Evaluator类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4622124/

相关文章:

.net - 调试重启后运行时为"Invalid or expired security context token"

c# - Xml 序列化在简单类上因 NullReferenceException 而失败

C# 找不到 char 结构的扩展方法

c# - 引用名称大小写不符合 CLS

c# - C#中如何通过所有文件访问一个对象

c# - 是否可以在 C# 中返回对变量的引用?

c# - 获取用于在 Windows 服务中进行 Web 服务调用的接口(interface)的本地 IP 地址

c# - 无法使用 XDocument 查询 XML 文档并获得所需的结果

c# - Xamarin Mono ClientWebSocket 实现不适用于安全套接字

windows - 在 Windows 上使用 Mono 编译 F# 源代码