gpt4 book ai didi

c# - 如何使用自己的类来覆盖 Console.WriteLine?

转载 作者:太空宇宙 更新时间:2023-11-03 14:50:16 24 4
gpt4 key购买 nike

我希望我的 ConsoleEngine 类能够处理 Console.WriteLine() 方法。我必须如何准备我的 ConsoleEngine 类来覆盖 WriteLine() 方法?

最佳答案

您可以创建一个派生自 TextWriter 的类:

public class MyWriter : TextWriter
{
public override void Write(char value)
{
//Do something, like write to a file or something
}

public override void Write(string value)
{
//Do something, like write to a file or something
}

public override Encoding Encoding
{
get
{
return Encoding.ASCII;
}
}
}

并将 Console 输出设置为该类的一个实例:

Console.SetOut(new MyWriter());

关于c# - 如何使用自己的类来覆盖 Console.WriteLine?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52046045/

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