Console 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示主控台應用程式的標準輸入、輸出和錯誤資料流。 無法繼承這個類別。
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) |
將指定布爾值的文字表示寫入標準輸出數據流。 |
| 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>) |
使用指定的格式資訊,將指定之物件範圍的文字表示寫入標準輸出數據流。 |
| 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>) |
使用指定的格式資訊,將指定之物件範圍的文字表示,後面接著目前的行終止符寫入標準輸出數據流。 |
| WriteLine(UInt32) |
將指定之 32 位無符號整數值的文字表示,後面接著目前的行終止符寫入標準輸出數據流。 |
| WriteLine(UInt64) |
將指定之 64 位無符號整數值的文字表示,後面接著目前的行終止符寫入標準輸出數據流。 |
事件
| CancelKeyPress |
發生於同時按下 Control 修飾詞鍵(Ctrl)和 C 控制台鍵 (C) 或 Break 鍵時(Ctrl+C 或 Ctrl+Break)。 |
適用於
執行緒安全性
此類型是安全線程。