精品秘无码一区二区三区老师-精品秘一区二三区免费雷安-精品蜜桃秘一区二区三区-精品蜜桃秘一区二区三区粉嫩-精品蜜桃一区二区三区-精品蜜臀国产aⅴ一区二区三区

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

C#中 Console類使用方法介紹(WriteLine/ReadLine)

admin
2025年2月6日 11:24 本文熱度 85

一、概述

C#中Console類主要用于控制臺程序的輸入和輸出操作

二、Console常用方法

方法描述
Write向控制臺輸出內容后不換行
WriteLine向控制臺輸出內容后換行
Read從控制臺讀取一個字符
ReadLine從控制臺讀取一行字符
  • 此外,在向控制臺輸出內容時也可以對輸出的內容進行格式化,格式化時使用的是占位符的方法,語法形式如下:

    Console.Write(格式化字符串, 輸出項, 輸出項2);
  • 其中,在格式化字符串中使用{索引號}的形式,索引號從0開始。輸出項1填充{0}位置的內容,依次類推

三、實例

從控制臺依次輸入姓名和所在學校,并在輸出時組成一句話“xx 同學在 xx 學習”

代碼

class Program

{

    static void Main(string[] args)

    {

        Console.WriteLine("請輸入學生姓名:");

        string name = Console.ReadLine();

        Console.WriteLine("請輸入所在學校:");

        string school = Console.ReadLine();

        Console.WriteLine("{0}同學在{1}學習", name, school);

    }

}

更多信息

一:Console 類簡單說明

?? 表示控制臺應用程序的標準輸入流、輸出流和錯誤流 。 此類不能被繼承。控制臺是一個操作系統窗口,用戶通過計算機鍵盤輸入文本輸入以及從計算機終端讀取文本輸出,與操作系統或基于文本的控制臺應用程序進行交互。 例如,在 Windows操作系統中,控制臺稱為"命令提示符"窗口并接受 MS-DOS 命令。 Console 類為從控制臺讀取字符和向控制臺寫入字符 Console 的應用程序提供基本支持。

二:Console 類的常用屬性

屬性屬性說明
BackgroundColor獲取或設置控制臺的背景色。
ForegroundColor獲取或設置控制臺的前景色。
CursorVisible獲取或設置一個值,用以指示光標是否可見。
KeyAvailable獲取一個值,該值指示按鍵操作在輸入流中是否可用。
In獲取標準輸入流。
Out獲取標準輸出流。
WindowHeight獲取或設置控制臺窗口區域的高度。
WindowWidth獲取或設置控制臺窗口的寬度。
Title獲取或設置要顯示在控制臺標題欄中的標題。

1: Console 類的屬性使用舉例一

// 獲取包含ConsoleColor枚舉成員的值的數組.

ConsoleColor[] colors = (ConsoleColor[])ConsoleColor.GetValues(typeof(ConsoleColor));

// 保存當前背景色和前景色.

ConsoleColor currentBackground = Console.BackgroundColor;

ConsoleColor currentForeground = Console.ForegroundColor;

// 顯示除了與背景匹配的前景色外的所有前景色.

Console.WriteLine("所有前景色,除了 {0} 背景色:", currentBackground);

foreach (var color in colors) {

    if (color == currentBackground) continue;

    Console.ForegroundColor = color;

    Console.WriteLine("前景色是 {0} .", color);

}

運行結果:

所有前景色,除了 Black 背景色:
前景色是 DarkBlue .
前景色是 DarkGreen .
前景色是 DarkCyan .
前景色是 DarkRed .
前景色是 DarkMagenta .
前景色是 DarkYellow .
前景色是 Gray .
前景色是 DarkGray .
前景色是 Blue .
前景色是 Green .
前景色是 Cyan .
前景色是 Red .
前景色是 Magenta .
前景色是 Yellow .
前景色是 White .

2: Console 類的屬性使用舉例二

TextReader tIn = Console.In;

TextWriter tOut = Console.Out;

tOut.WriteLine("專心做好一件事");

tOut.Write("你說對不對?");

String Reply = tIn.ReadLine();

tOut.WriteLine("你的回復是:{0}!", Reply);

運行結果:

專心做好一件事!
你說對不對?Yes
你的回復是:Yes!

三:Console 類的常用方法

方法方法說明
Beep()通過控制臺揚聲器播放提示音。
Beep(Int32, Int32)通過控制臺揚聲器播放具有指定頻率和持續時間的提示音。
Clear()清除控制臺緩沖區和相應的控制臺窗口的顯示信息。
ResetColor()將控制臺的前景色和背景色設置為默認值。
Read()從標準輸入流讀取下一個字符。
ReadKey()獲取用戶按下的下一個字符或功能鍵。 按下的鍵顯示在控制臺窗口中。
ReadLine()從標準輸入流讀取下一行字符。
Write(Char[])將指定的 Unicode 字符數組,寫入標準輸出流。
Write(Char[], Int32, Int32)將指定的 Unicode 字符子數組,寫入標準輸出流。
Write(Int32)將指定的 32 位有符號整數值的文本,寫入標準輸出流。
Write(String)將指定的字符串值,寫入標準輸出流。
Write(String, Object)使用指定的格式信息將指定對象的文本表示形式,寫入標準輸出流。
Write(String, Object, Object, Object, Object)使用指定的格式信息將指定的對象和可變長度參數列表的文本表示形式,寫入標準輸出流。
WriteLine()將當前行終止符寫入標準輸出流。
WriteLine(Char[])將指定的 Unicode 字符數組(后跟當前行終止符)寫入標準輸出流。
WriteLine(String, Object, Object, Object)使用指定的格式信息,將指定對象的文本表示形式(后跟當前行終止符)寫入標準輸出流。

1: WriteLine()方法使用舉例

1.1: 以各種方式,負整數或浮點數的顯示格式的演示

Console.WriteLine("標準數字格式說明符");

Console.WriteLine("(C) 貨幣: . . . . . . . . {0:C}\n"

                  +"(D) 十進制的:. . . . . . . . . {0:D}\n"

                  +"(E) 科學的: . . . . . . . {1:E}\n"

                  +"(F) 定點:. . . . . . . {1:F}\n" +"(G) 一般的:. . . . . . . . . {0:G}\n"

                  +"    (default):. . . . . . . . {0} (default = 'G')\n"

                  +"(N) 數字: . . . . . . . . . {0:N}\n"

                  +"(P) 百分比:. . . . . . . . . {1:P}\n"

                  +"(R) 往返的: . . . . . . . {1:R}\n"

                  +"(X) 十六進制的:. . . . . . . {0:X}\n",-123, -123.45f);

運行結果:

標準數字格式說明符
(C) 貨幣: . . . . . . . . ¥-123.00
(D) 十進制的:. . . . . . . . . -123
(E) 科學的: . . . . . . . -1.234500E+002Yes
(F) 定點:. . . . . . . -123.45
(G) 一般的:. . . . . . . . . -123
?(default):. . . . . . . . -123 (default = 'G')
(N) 數字: . . . . . . . . . -123.00
(P) 百分比:. . . . . . . . . -12,345.00%
(R) 往返的: . . . . . . . -123.45
(X) 十六進制的:. . . . . . . FFFFFF85

1.2: 以各種方式,設置當前日期的格式的演示

DateTime thisDate = DateTime.Now;

Console.WriteLine("標準日期時間格式說明符");

Console.WriteLine("(d) 短日期: . . . . . . . {0:d}\n"

                  +"(D) 長日期:. . . . . . . . {0:D}\n"

                  +"(t) 短時間: . . . . . . . {0:t}\n"

                  +"(T) 長時間:. . . . . . . . {0:T}\n"

                  +"(f) 全日期/短時間: . . {0:f}\n"

                  +"(F) 全日期/長時間:. . . {0:F}\n"

                  +"(g) 一般日期/短時間:. {0:g}\n"

                  +"(G) 一般日期/長時間: . {0:G}\n"

                  +"    (default):. . . . . . . . {0} (default = 'G')\n"

                  +"(M) 月:. . . . . . . . . . {0:M}\n"

                  +"(R) RFC1123:. . . . . . . . . {0:R}\n"

                  +"(s) 可排序的: . . . . . . . . {0:s}\n"

                  +"(u) 通用可排序: . . . {0:u} (invariant)\n"

                  +"(U) 通用完整日期/時間: {0:U}\n"

                  +"(Y) 年: . . . . . . . . . . {0:Y}\n",thisDate);

標準日期時間格式說明符
(d) 短日期: . . . . . . . 2022/9/7
(D) 長日期:. . . . . . . . 2022年9月7日
(t) 短時間: . . . . . . . 21:52
(T) 長時間:. . . . . . . . 21:52:22
(f) 全日期/短時間: . . 2022年9月7日 21:52
(F) 全日期/長時間:. . . 2022年9月7日 21:52:22
(g) 一般日期/短時間:. 2022/9/7 21:52
(G) 一般日期/長時間: . 2022/9/7 21:52:22
(default):. . . . . . . . 2022/9/7 21:52:22 (default = 'G')
(M) 月:. . . . . . . . . . 9月7日
(R) RFC1123:. . . . . . . . . Wed, 07 Sep 2022 21:52:22 GMT
(s) 可排序的: . . . . . . . . 2022-09-07T21:52:22
(u) 通用可排序: . . . 2022-09-07 21:52:22Z (invariant)
(U) 通用完整日期/時間: 2022年9月7日 13:52:22
(Y) 年: . . . . . . . . . . 2022年9月

2: ReadLine()方法使用舉例

Console.WriteLine("請輸入碼農的姓名:");

string name = Console.ReadLine();

Console.WriteLine("請輸入所在996公司:");

string Company= Console.ReadLine();

Console.WriteLine("{0}碼農在{1}苦逼擼代碼", name, Company);

運行結果:

請輸入碼農的姓名:
猿人
請輸入所在996公司:
碼廠
猿人碼農在碼廠苦逼擼代碼

其他相關信息

1、控制臺輸出信息:

Console.Write("Hello World");//沒有換行

Console.WriteLine("Hello World");//換行

// {0}插值,占個位置,模板字符串, {index索引}

Console.WriteLine("{0}會在控制臺上顯示一段輸出:{0},{1}", "ABC", "abc");

Console.BackgroundColor = ConsoleColor.Red;//輸出后背景顏色

Console.ForegroundColor = ConsoleColor.Green;//輸出后字體顏色

Console.Read();// 讀取一行,以回車結束,不換行

Console.ReadLine(); // 讀取一行,以回車結束

Console.ReadKey(); // 讀取一個鍵

Console.Clear(); // 清屏

2、向控制臺輸入信息:

Console.WriteLine("請輸入您的姓名?");

string myName = Console.ReadLine();

Console.WriteLine("請輸入您的年齡?");

string myAge = Console.ReadLine();

// 模板字符串的兩種應用: {index}    $"{變量名稱}"

Console.WriteLine("你輸入的姓名:{0},你輸入的年齡:{1}", myName, myAge);

Console.WriteLine($"你輸入的姓名:{myName},你輸入的年齡:{myAge}");//常用方法


該文章在 2025/2/6 12:16:32 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 午夜精品一区二区三区在线视 | 人妻少妇免费视频一区二区 | 丰满五十路熟女正在播放 | 欧洲最新一卡二卡三卡四卡 | 久久国产欧美日韩精品免费 | 欧美成人看片一区二区三区尤物 | 国产人妻人伦精品九色威尼斯商人我们可不可以和 | 国产一区二区三区在线观看免费激情 | 成人A片动漫无码免费播放 成人A片免费看男人社区 | 一级一片一_级一片一 | 色欲色香天天天综合网站免费 | 少妇高清精品毛片在线视频 | 日韩欧美一区二区在线 | 国产真实强奷网站在线播放 | 日本视频中文字幕一区二区 | 国产亚洲第一精品 | 中文字幕av一区二区三区人妻少妇 | 免费观看又色又爽又黄的校园 | 少妇极品熟妇人妻高清性色av | 亚洲av无码去国产在线观看你懂的网站 | 亚洲日韩精品无码专区网址 | 人妻少妇看a偷人无码精品视频 | 人妻少妇不满足中文字幕 | 国产成人精品午夜福利 | 国产亚洲精品久久777777 | 色哟哟在线观看免费网址 | 国产女高清在线看免费观看 | 亚洲国产综合精品中久 | 中国亚州女人69内射少妇 | 亚洲一区二区三区视频 | 欧美成人看片黄a免费看 | 亚洲av无码成人网站在线观看 | 亚洲欧洲精品在线 | 亚洲成av人片一区二区蜜柚 | 亚洲欧美一级久久精品 | 成人女人A级毛片免费软件 成人欧美日韩一区二区三区 | 国产成人一区二区三区综合区 | 高清国产精品人妻一区二区 | 无码国产日韩精品一区二区密 | 三上悠亚网站在线观看一区二区 | 亚洲自拍色综合图区 |