Console 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示主控台應用程式 (Console Application) 的標準輸入、輸出和錯誤資料流。 此類別無法獲得繼承。
public ref class Console abstract sealed
public ref class Console sealed
public static class Console
public sealed class Console
type Console = class
Public Class Console
Public NotInheritable Class Console
- 繼承
-
Console
備註
如需此 API 的詳細資訊,請參閱 主控台的補充 API 備註。
屬性
BackgroundColor |
取得或設定主控台的背景色彩。 |
BufferHeight |
取得或設定緩衝區的高度。 |
BufferWidth |
取得或設定緩衝區的寬度。 |
CapsLock |
取得值,指出已開啟或關閉 CAPS LOCK 鍵盤切換。 |
CursorLeft |
取得或設定緩衝區內游標的資料行位置。 |
CursorSize |
取得或設定字元儲存格內游標的高度。 |
CursorTop |
取得或設定緩衝區內游標的資料列位置。 |
CursorVisible |
取得或設定值,指出是否能看見游標。 |
Error |
取得標準錯誤輸出資料流。 |
ForegroundColor |
取得或設定主控台的前景色彩。 |
In |
取得標準輸入資料流。 |
InputEncoding |
取得或設定主控台用來讀取輸入的編碼方式。 |
IsErrorRedirected |
取得值,指出是否已從標準錯誤資料流重新導向錯誤輸出資料流。 |
IsInputRedirected |
取得值,指出是否已從標準輸入資料流重新導向輸入。 |
IsOutputRedirected |
取得值,指出是否已從標準輸出資料流重新導向輸出。 |
KeyAvailable |
取得值,指出是否可以在輸入資料流中使用按鍵按壓。 |
LargestWindowHeight |
根據目前的字型和螢幕解析度,取得主控台視窗資料列數的最大可能值。 |
LargestWindowWidth |
根據目前的字型和螢幕解析度,取得主控台視窗資料行數的最大可能值。 |
NumberLock |
取得值,指出已開啟或關閉 NUM LOCK 鍵盤切換。 |
Out |
取得標準輸出資料流。 |
OutputEncoding |
取得或設定主控台用來寫入輸出的編碼方式。 |
Title |
取得或設定要顯示於主控台標題列中的標題。 |
TreatControlCAsInput |
取得或設定值,指出要將 Control 輔助按鍵和 C 主控台按鍵 (Ctrl+C) 的組合視為一般輸入來處理,還是視為由作業系統處理的中斷。 |
WindowHeight |
取得或設定主控台視窗區域的高度。 |
WindowLeft |
取得或設定相對於螢幕緩衝區的主控台視窗區域最左邊的位置。 |
WindowTop |
取得或設定相對於螢幕緩衝區的主控台視窗區域上方的位置。 |
WindowWidth |
取得或設定主控台視窗的寬度。 |
方法
Beep() |
透過主控台喇叭播放嗶聲。 |
Beep(Int32, Int32) |
以指定之頻率和持續期間透過主控台喇叭播放嗶聲。 |
Clear() |
清除主控台緩衝區及包含顯示資訊的對應主控台視窗。 |
GetCursorPosition() |
取得資料指標的位置。 |
MoveBufferArea(Int32, Int32, Int32, Int32, Int32, Int32) |
將螢幕緩衝區的指定之來源區域複製到指定之目標區域中。 |
MoveBufferArea(Int32, Int32, Int32, Int32, Int32, Int32, Char, ConsoleColor, ConsoleColor) |
將螢幕緩衝區的指定之來源區域複製到指定之目標區域中。 |
OpenStandardError() |
擷取標準錯誤資料流。 |
OpenStandardError(Int32) |
擷取標準錯誤資料流,設定為指定的緩衝區大小。 |
OpenStandardInput() |
擷取標準輸入資料流。 |
OpenStandardInput(Int32) |
擷取標準輸入資料流,設定為指定的緩衝區大小。 |
OpenStandardOutput() |
擷取標準輸出資料流。 |
OpenStandardOutput(Int32) |
擷取標準輸出資料流,設定為指定的緩衝區大小。 |
Read() |
從標準輸入資料流讀取下一個字元。 |
ReadKey() |
取得使用者按下的下一個字元或功能鍵。 按下的按鍵會顯示在主控台視窗中。 |
ReadKey(Boolean) |
取得使用者按下的下一個字元或功能鍵。 按下的按鍵會選擇性地顯示在主控台視窗中。 |
ReadLine() |
從標準輸入資料流讀取下一行字元。 |
ResetColor() |
將前景和背景的主控台色彩設定為預設值。 |
SetBufferSize(Int32, Int32) |
將螢幕緩衝區的高度和寬度設定為指定的值。 |
SetCursorPosition(Int32, Int32) |
設定游標的位置。 |
SetError(TextWriter) |
將 Error 屬性設定為指定的 TextWriter 物件。 |
SetIn(TextReader) |
將 In 屬性設定為指定的 TextReader 物件。 |
SetOut(TextWriter) |
設定 Out 屬性,以 TextWriter 物件為目標。 |
SetWindowPosition(Int32, Int32) |
將主控台視窗的位置設定為與螢幕緩衝區相對的位置。 |
SetWindowSize(Int32, Int32) |
將主控台視窗的高度和寬度設定為指定的值。 |
Write(Boolean) |
將指定布林值 (Boolean) 的文字表示寫入標準輸出資料流。 |
Write(Char) |
將指定的 Unicode 字元值寫入標準輸出資料流。 |
Write(Char[]) |
將指定的 Unicode 字元陣列寫入標準輸出資料流。 |
Write(Char[], Int32, Int32) |
將指定的 Unicode 字元子陣列寫入標準輸出資料流。 |
Write(Decimal) |
將指定 Decimal 值的表示文字寫入標準輸出資料流。 |
Write(Double) |
將指定的雙精確度浮點數值的文字表示寫入標準輸出資料流。 |
Write(Int32) |
將指定 32 位元帶正負號整數值的文字表示寫入標準輸出資料流。 |
Write(Int64) |
將指定 64 位元帶正負號整數值的文字表示寫入標準輸出資料流。 |
Write(Object) |
將指定物件的文字表示寫入標準輸出資料流。 |
Write(Single) |
將指定的單精確度浮點數值的文字表示寫入標準輸出資料流。 |
Write(String) |
將指定的字串值寫入標準輸出資料流。 |
Write(String, Object) |
使用指定的格式資訊,將指定之物件的文字表示寫入標準輸出資料流。 |
Write(String, Object, Object) |
使用指定的格式資訊,將指定之物件的文字表示寫入標準輸出資料流。 |
Write(String, Object, Object, Object) |
使用指定的格式資訊,將指定之物件的文字表示寫入標準輸出資料流。 |
Write(String, Object, Object, Object, Object) |
使用指定的格式資訊,將指定之物件和可變長度參數清單的文字表示寫入標準輸出資料流。 |
Write(String, Object[]) |
使用指定的格式資訊,將指定之物件陣列的文字表示寫入標準輸出資料流。 |
Write(String, ReadOnlySpan<Object>) |
表示主控台應用程式 (Console Application) 的標準輸入、輸出和錯誤資料流。 此類別無法獲得繼承。 |
Write(UInt32) |
將指定 32 位元不帶正負號整數值的文字表示寫入標準輸出資料流。 |
Write(UInt64) |
將指定 64 位元不帶正負號整數值的文字表示寫入標準輸出資料流。 |
WriteLine() |
將目前的行結束字元寫入標準輸出資料流。 |
WriteLine(Boolean) |
將指定布林值的文字表示 (後面接著目前的行結束字元) 寫入標準輸出資料流。 |
WriteLine(Char) |
將指定的 Unicode 字元 (後面接著目前的行結束字元) 寫入標準輸出資料流。 |
WriteLine(Char[]) |
將指定的 Unicode 字元陣列 (後面接著目前的行結束字元) 寫入標準輸出資料流。 |
WriteLine(Char[], Int32, Int32) |
將指定的 Unicode 字元子陣列 (後面接著目前的行結束字元) 寫入標準輸出資料流。 |
WriteLine(Decimal) |
將指定的 Decimal 值的文字表示 (後面接著目前的行結束字元) 寫入標準輸出資料流。 |
WriteLine(Double) |
將指定的雙精確度浮點數值的文字表示 (後面接著目前的行結束字元) 寫入標準輸出資料流。 |
WriteLine(Int32) |
將指定的 32 位元帶正負號整數值的文字表示 (後面接著目前的行結束字元) 寫入標準輸出資料流。 |
WriteLine(Int64) |
將指定的 64 位元帶正負號整數值的文字表示 (後面接著目前的行結束字元) 寫入標準輸出資料流。 |
WriteLine(Object) |
將指定物件的文字表示 (後面接著目前的行結束字元) 寫入標準輸出資料流。 |
WriteLine(Single) |
將指定的單精確度浮點數值的文字表示 (後面接著目前的行結束字元) 寫入標準輸出資料流。 |
WriteLine(String) |
將指定的字串值 (後面接著目前的行結束字元) 寫入標準輸出資料流。 |
WriteLine(String, Object) |
使用指定的格式資訊,將指定之物件的文字表示 (後面接著目前的行結束字元) 寫入標準輸出資料流。 |
WriteLine(String, Object, Object) |
使用指定的格式資訊,將指定之物件的文字表示 (後面接著目前的行結束字元) 寫入標準輸出資料流。 |
WriteLine(String, Object, Object, Object) |
使用指定的格式資訊,將指定之物件的文字表示 (後面接著目前的行結束字元) 寫入標準輸出資料流。 |
WriteLine(String, Object, Object, Object, Object) |
使用指定的格式資訊,將指定之物件和可變長度參數清單的文字表示 (後面接著目前的行結束字元) 寫入標準輸出資料流。 |
WriteLine(String, Object[]) |
使用指定的格式資訊,將指定之物件陣列的文字表示 (後面接著目前的行結束字元) 寫入標準輸出資料流。 |
WriteLine(String, ReadOnlySpan<Object>) |
表示主控台應用程式 (Console Application) 的標準輸入、輸出和錯誤資料流。 此類別無法獲得繼承。 |
WriteLine(UInt32) |
將指定的 32 位元不帶正負號整數值的文字表示 (後面接著目前的行結束字元) 寫入標準輸出資料流。 |
WriteLine(UInt64) |
將指定的 64 位元不帶正負號整數值的文字表示 (後面接著目前的行結束字元) 寫入標準輸出資料流。 |
事件
CancelKeyPress |
發生於同時按下 Control 輔助按鍵 (Ctrl) 和 C 主控台按鍵 (C) 或 Break 鍵 (Ctrl+C 或 Ctrl+Break) 時。 |
適用於
執行緒安全性
此型別具備執行緒安全。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應