有没有更好的c#控制台库?
本文关键字:控制台 更好 有没有 | 更新日期: 2023-09-27 17:53:52
有没有。net库可以:
- 输出彩色字符/单词
- 在控制台绘制进度条等内容(类似于wget)
- 其他有趣的美丽的东西,我可能会考虑在我的魅力控制台应用程序
是;Console
类可以做所有这些。
- 设置
Console.ForegroundColor
- 打印Unicode框绘制字符并设置
CursorLeft
和CursorTop
- 如?
ConsoleEx
ConsoleEx库,很久以前由microsoft, Tim Sneath编写,可以做一些高级的着色和写入位置。总的来说,它比控制台好得多,甚至比。net 4.0控制台(据我所知)。
它在NuGet上!
我在使用进度指示器方面取得了一些成功。这个块从一个事件中调用,也可以从多个线程中调用。它显示1%,并在一行上适当地增加。
private object thislock = new Object();
void UpdateProgress(DownloadProgressChangedEventArgs e)
{
lock (thislock)
{
for (int i = 0; i < 50; i++)
{
Console.Write("'b");
}
Console.Write(e.ProgressPercentage.ToString() + "%");
}
}