C# cmd中修改顯示(顯示進度變化效果)的方法
更新時間:2013年04月23日 14:19:01 作者:
好多人想在運行或者調(diào)試含有大量數(shù)據(jù)或者比較慢C#程序的時候能夠顯示自己的程序完成的程度,這里有一個方法能發(fā)不斷地修改cmd的同一行,以達到顯示完成百分比的目的
復(fù)制代碼 代碼如下:
public void PrintPercentage(int FinishedCount, int TotalCount)
{
decimal finishedPercentage = Convert.ToDecimal(FinishedCount) / Convert.ToDecimal(TotalCount);
Console.SetCursorPosition(0, Console.CursorTop - 1);
Console.WriteLine((finishedPercentage * 100).ToString("f1") + "%");
}
其中SetCursorPosition的目的就是重置光標到,里面參數(shù)的含義是(left, top),當前cmd最下面一行即為top.ToString("f1")是指保留一位小數(shù).
或者用“\r”也能達到目的,表示將光標回到當前第一行,如下:
復(fù)制代碼 代碼如下:
public void PrintPercentage(int FinishedCount, int TotalCount)
{
decimal finishedPercentage = Convert.ToDecimal(FinishedCount) / Convert.ToDecimal(TotalCount);
Console.WriteLine("\r" + (finishedPercentage * 100).ToString("f1") + "%");
}
相比之下前一種更加靈活一點,可以定位到任何位置
您可能感興趣的文章:
- C# 執(zhí)行CMD命令并接收返回結(jié)果的操作方式
- C# 調(diào)用命令行執(zhí)行Cmd命令的操作
- C# 使用相同權(quán)限調(diào)用 cmd 傳入命令的方法
- C#隱式運行CMD命令(隱藏命令窗口)
- C#調(diào)用CMD命令實例
- c#通過進程調(diào)用cmd判斷登錄用戶權(quán)限代碼分享
- C#中調(diào)用命令行cmd開啟wifi熱點的實例代碼
- 通過C#調(diào)用cmd來修改服務(wù)啟動類型
- 在asp.net(c#)下實現(xiàn)調(diào)用cmd的方法
- C#中隱式運行CMD命令行窗口的方法
- C#程序調(diào)用cmd.exe執(zhí)行命令
相關(guān)文章
C#創(chuàng)建WebService接口并連接的全過程
工作時遇到需要請求客戶的接口返回數(shù)據(jù),要求使用WebService,借此機會記錄一下,下面這篇文章主要給大家介紹了關(guān)于C#創(chuàng)建WebService接口并連接的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下2022-12-12
C#編程實現(xiàn)統(tǒng)計文件夾內(nèi)文件和隱藏文件的方法示例
這篇文章主要介紹了C#編程實現(xiàn)統(tǒng)計文件夾內(nèi)文件和隱藏文件的方法,結(jié)合具體實例形式分析了C#針對文件與目錄的遍歷及屬性操作相關(guān)技巧,需要的朋友可以參考下2017-07-07
C#進階系列 WebApi身份認證解決方案推薦:Basic基礎(chǔ)認證
下面小編就為大家?guī)硪黄狢#進階系列 WebApi身份認證解決方案推薦:Basic基礎(chǔ)認證。小編覺得挺不錯的,現(xiàn)在分享給大家。給大家一個參考。一起跟隨小編過來看看吧2016-03-03

