C#的控制臺,基本上大家入門(mén)的時(shí)候都接觸過(guò),用的時(shí)候大都是輸入、輸出一部分數據看看效果。到后面做項目的時(shí)候,除了偶爾需要測試個(gè)東西之外,已經(jīng)很少用到了(emmm,最起碼我是的...)

此篇主要實(shí)現以下效果:
控制臺的背景色以及字體顏色的切換使用
控制臺百分比進(jìn)度顯示
逐字輸出
循環(huán)輸入輸出
開(kāi)發(fā)工具:Visual Studio 2013
.NET Framework版本:4.5
具體實(shí)現代碼如下:
static void Main(string[] args)
{
//設置控制臺的標題
Console.Title = "C#控制臺那點(diǎn)事";
//設置背景色為綠色
Console.BackgroundColor = ConsoleColor.Green;
Console.Clear();
//2s后恢復系統顏色
System.Threading.Thread.Sleep(2000);
Console.ResetColor();
Console.Clear();
while (true)
{
Console.WriteLine("請輸入姓名");
//設置字體顏色為紅色
Console.ForegroundColor = ConsoleColor.Red;
string input = Console.ReadLine();
//恢復系統顏色
Console.ResetColor();
//計時(shí)100進(jìn)度顯示
for (int i = 1; i <= 100; i++)
{
Console.SetCursorPosition(0, Console.CursorTop);
Console.Write("正在計算,請等待" + i + "%".PadRight(i, '.'));
System.Threading.Thread.Sleep(50);
}
Console.WriteLine("\n計算完成");
string value="您輸入的名字是:"+input;
//進(jìn)行逐字輸出(打字效果)
for (int i = 0; i < value.Length; i++)
{
Console.Write(value[i]);
System.Threading.Thread.Sleep(100);
}
Console.WriteLine("\n輸入N退出/任意鍵繼續");
//如果輸入N則跳出循環(huán)退出
if (Console.ReadLine().ToUpper() == "N")
{
break;
}
}
}
如果還需要其他的控制臺操作,可以直接去 Console 類(lèi)里面去測試下其他方法。
由簡(jiǎn)入繁,拿來(lái)即用
聯(lián)系客服