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

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

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

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

一、概述

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

二、Console常用方法

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

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

三、實例

從控制臺依次輸入姓名和所在學校,并在輸出時組成一句話“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 類簡單說明

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

二:Console 類的常用屬性

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

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

// 獲取包含ConsoleColor枚舉成員的值的數(shù)組.

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);

}

運行結(jié)果:

所有前景色,除了 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);

運行結(jié)果:

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

三:Console 類的常用方法

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

1: WriteLine()方法使用舉例

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

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

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) 數(shù)字: . . . . . . . . . {0:N}\n"

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

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

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

運行結(jié)果:

標準數(shù)字格式說明符
(C) 貨幣: . . . . . . . . ¥-123.00
(D) 十進制的:. . . . . . . . . -123
(E) 科學的: . . . . . . . -1.234500E+002Yes
(F) 定點:. . . . . . . -123.45
(G) 一般的:. . . . . . . . . -123
?(default):. . . . . . . . -123 (default = 'G')
(N) 數(shù)字: . . . . . . . . . -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("請輸入碼農(nóng)的姓名:");

string name = Console.ReadLine();

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

string Company= Console.ReadLine();

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

運行結(jié)果:

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

其他相關信息

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();// 讀取一行,以回車結(jié)束,不換行

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

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是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運作、調(diào)度、堆場、車隊、財務費用、相關報表等業(yè)務管理,結(jié)合碼頭的業(yè)務特點,圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 亚洲av日韩av无码污污网站 | 亚洲中文字幕一区精品自拍 | 伊人色综合网久久天天 | 丰满熟妇乱子伦 | 无码精品人妻一区二区三区。 | 亚洲一本大道综合视频 | 性欧美国产高清在线观看 | 性色a∨人人爽网站hdkp885 | 一本久久久久免费精品网站 | 久久99热狠狠色精品一区 | 欧美成人免费看片一区 | 最新欧美精品一区二区三区 | 久久99亚洲网美利坚合众国 | 亚洲一二三无人区 | 中文字幕人妻天堂无码专区 | 人妻在厨房被色诱中文字幕 | 992tv午夜视频免费观看 | 果冻传媒最新视频在线观看 | 久久精品亚洲精品国产欧美 | 国产免费伦精品一区二区三区 | 久久无码人妻一区二区三区午夜 | 精品国产人成亚洲区 | 熟妇激情内射com | 亚洲一区欧美国产 | 爱豆传媒MV视频在线观看 | 加勒比无码一区二区三区 | 无码中文字幕日韩专区 | 1区2区3区4区产品乱码99 | 偷窥自拍 - 去干网 偷窥自拍-去干网 | 亚洲一区二区三区日本久久九 | 国产成人精品午夜福利一区 | 无码爆乳护士让我爽 | 国产成人av电影在线观看第二页 | 精品日韩一区 | 亚洲av永久无码精品放毛片 | 国产麻豆剧传媒免费观看 | 国产在线拍偷自揄观看视频网站 | 国产精品久久婷婷六月丁香 | 97国产精东麻豆人妻电影 | 桃花视频666 | 国产白色视频在线观看w |