如何为最后100个日志行实现内存记录器?

Pom*_*oma 2 .net c# string wpf logging

如何制作有效的内存日志,只存储最后100个条目,并可以快速将结果字符串输出到TextBox(每次更新)

我正在使用文本文件进行实际记录,File.AppendAllText但希望能够查看我的应用程序中的最后一个条目.

csh*_*net 6

简单队列有什么问题:

Queue<string> _items = new Queue<string>();

public void WriteLog(string value)
{
    _items.Enqueue(value);
    if(_items.Count > 100)
        _items.Dequeue();
}
Run Code Online (Sandbox Code Playgroud)