gpt4 book ai didi

c# - 抑制第 3 方库控制台输出?

转载 作者:可可西里 更新时间:2023-11-01 03:08:48 27 4
gpt4 key购买 nike

我需要调用一个 3rd 方库,它恰好向控制台喷出一堆东西。代码就是这样...

int MyMethod(int a)
{
int b = ThirdPartyLibrary.Transform(a); // spews unwanted console output
return b;
}

有没有一种简单的方法可以抑制 ThirdPartyLibrary 不需要的控制台输出?出于性能原因,解决方案中不能使用新进程或线程。

最佳答案

那么您可以使用 Console.SetOut 来实现 TextWriter,它不会在任何地方写入:

Console.SetOut(TextWriter.Null);

虽然这会抑制所有 控制台输出。您始终可以维护对原始 Console.Out 编写器的引用,并将其用于您自己的输出。

关于c# - 抑制第 3 方库控制台输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1412288/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com