欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#控制臺輸出進度和百分比的實例代碼

 更新時間:2013年03月19日 10:14:05   作者:  
C#控制臺輸出進度和百分比的實例代碼,需要的朋友可以參考一下
復制代碼 代碼如下:

 using System;
 using System.Collections.Generic;
 using System.Linq;
 using System.Text;

 namespace ConsoleApplication1
 {
     class Program
     {
         static void Main(string[] args)
         {
             bool isBreak = false;
             ConsoleColor colorBack = Console.BackgroundColor;
             ConsoleColor colorFore = Console.ForegroundColor;

             //第一行信息           
             Console.WriteLine("****** now working...******");

             //第二行繪制進度條背景           
             Console.BackgroundColor = ConsoleColor.DarkCyan;
             for (int i = 0; ++i <= 25; )
             {
                 Console.Write(" ");
             }
             Console.WriteLine(" ");
             Console.BackgroundColor = colorBack;

             //第三行輸出進度           
             Console.WriteLine("0%");
             //第四行輸出提示,按下回車可以取消當前進度           
             Console.WriteLine("<Press Enter To Break.>");
             //-----------------------上面繪制了一個完整的工作區(qū)域,下面開始工作

             //開始控制進度條和進度變化           
             for (int i = 0; ++i <= 100; )
             {
                 //先檢查是否有按鍵請求,如果有,判斷是否為回車鍵,如果是則退出循環(huán)               
                 if (Console.KeyAvailable && System.Console.ReadKey(true).Key == ConsoleKey.Enter)
                 {
                     isBreak = true; break;
                 }
                 //繪制進度條進度                
                 Console.BackgroundColor = ConsoleColor.Yellow;//設置進度條顏色               
                 Console.SetCursorPosition(i / 4, 1);//設置光標位置,參數(shù)為第幾列和第幾行               
                 Console.Write(" ");//移動進度條               
                 Console.BackgroundColor = colorBack;//恢復輸出顏色               
                 //更新進度百分比,原理同上.               
                 Console.ForegroundColor = ConsoleColor.Green;
                 Console.SetCursorPosition(0, 2);
                 Console.Write("{0}%", i);
                 Console.ForegroundColor = colorFore;
                 //模擬實際工作中的延遲,否則進度太快               
                 System.Threading.Thread.Sleep(100);
             }
             //工作完成,根據(jù)實際情況輸出信息,而且清楚提示退出的信息           
             Console.SetCursorPosition(0, 3);
             Console.Write(isBreak ? "break!!!" : "finished.");
             Console.WriteLine(" ");
             //等待退出           
             Console.ReadKey(true);
         }
     }
 }

相關文章

  • Unity實現(xiàn)簡單虛擬搖桿

    Unity實現(xiàn)簡單虛擬搖桿

    這篇文章主要為大家詳細介紹了Unity實現(xiàn)簡單虛擬搖桿,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • c#菜單動態(tài)合并的實現(xiàn)方法

    c#菜單動態(tài)合并的實現(xiàn)方法

    這篇文章主要介紹了c#菜單動態(tài)合并的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-10-10
  • C#調用Python腳本程序的兩種方法

    C#調用Python腳本程序的兩種方法

    本文主要介紹了C#調用Python腳本程序的兩種方法,包含介紹了通過C#IronPython開源庫和通過Process類來運行python解釋器這兩種,具有一定的參考價值,感興趣的可以了解一下
    2024-02-02
  • C#?wpf實現(xiàn)截屏框熱鍵截屏的示例代碼

    C#?wpf實現(xiàn)截屏框熱鍵截屏的示例代碼

    這篇文章主要為大家詳細介紹了C#?wpf實現(xiàn)截屏框熱鍵截屏的相關知識,文中的示例代碼講解詳細,具有一定的借鑒價值,有需要的小伙伴可以學習一下
    2023-09-09
  • C#定時器組件FluentScheduler用法

    C#定時器組件FluentScheduler用法

    這篇文章介紹了C#定時器插件FluentScheduler的用法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • C# 向二進制文件進行讀寫的操作方法

    C# 向二進制文件進行讀寫的操作方法

    該例子使用 BinaryStream 和 BinaryWriter 對二進制文件進行讀寫操作先上代碼再根據(jù)我理解的所分享給各位朋友
    2013-04-04
  • C#驗證用戶輸入信息是否包含危險字符串的方法

    C#驗證用戶輸入信息是否包含危險字符串的方法

    這篇文章主要介紹了C#驗證用戶輸入信息是否包含危險字符串的方法,可針對and、or、exec、insert、select等SQL操作技巧進行過濾操作,非常具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • C#實現(xiàn)單例模式的6種方法小結

    C#實現(xiàn)單例模式的6種方法小結

    這篇文章主要介紹了C#實現(xiàn)單例模式的6種方法,C#中實現(xiàn)單例有很多種方法,本文將按順序介紹非線程安全、完全懶漢式、線程安全和低/高性能集中版本,需要的朋友可以參考下
    2022-09-09
  • C#中XML基礎用法

    C#中XML基礎用法

    可擴展標記語言,標準通用標記語言的子集,簡稱XML。是一種用于標記電子文件使其具有結構性的標記語言。這篇文章介紹了C#中XML基礎的用法,下面的實例代碼,大家可以看看
    2021-12-12
  • C#判斷ip地址是否可以ping的通

    C#判斷ip地址是否可以ping的通

    這篇文章主要介紹了ip地址是否可以ping的通的方法,使用到了C#,需要的朋友可以參考下
    2014-06-06

最新評論