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 的資訊,請參閱 Console 的補充 API 備註。
屬性
| 名稱 | Description |
|---|---|
| BackgroundColor |
取得或設定主機的背景色。 |
| BufferHeight |
取得或設定緩衝區的高度。 |
| BufferWidth |
設定緩衝區的寬度。 |
| CapsLock |
會顯示大寫鎖定鍵盤切換開關是開啟還是關閉。 |
| CursorLeft |
取得或設定游標在緩衝區內的欄位位置。 |
| CursorSize |
取得或設定游標在字元格內的高度。 |
| CursorTop |
取得或設定游標在緩衝區內的列位置。 |
| CursorVisible |
取得或設定一個值,表示游標是否可見。 |
| Error |
會得到標準誤差輸出流。 |
| ForegroundColor |
設定或設定主機的前景色。 |
| In |
會接收標準輸入串流。 |
| InputEncoding |
它會取得或設定主控台用來讀取輸入的編碼。 |
| IsErrorRedirected |
會取得一個值,表示錯誤輸出串流是否已從標準錯誤串流被重新導向。 |
| IsInputRedirected |
會取得一個值,表示輸入是否已從標準輸入串流被重新導向。 |
| IsOutputRedirected |
會獲得一個值,表示輸出是否已從標準輸出流被重新導向。 |
| KeyAvailable |
會獲得一個值,表示輸入串流中是否有按鍵可用。 |
| LargestWindowHeight |
根據目前字型和螢幕解析度,獲得最多的主控台視窗列數。 |
| LargestWindowWidth |
根據目前字型和螢幕解析度,獲得最多的主控台視窗欄位。 |
| NumberLock |
會顯示 NUM LOCK 鍵盤切換開關是開啟還是關閉。 |
| Out |
會接收標準輸出流。 |
| OutputEncoding |
取得或設定主控台用來寫入輸出的編碼。 |
| Title |
會讓遊戲標題顯示在主機標題列中。 |
| TreatControlCAsInput | |
| WindowHeight |
設定或設定控制台窗戶區域的高度。 |
| WindowLeft |
取得或設定主控台視窗區域相對於螢幕緩衝區的最左邊位置。 |
| WindowTop |
取得或設定主控台視窗區域相對於螢幕緩衝區的頂端位置。 |
| WindowWidth |
它會設定或設定控制台視窗的寬度。 |
方法
| 名稱 | Description |
|---|---|
| Beep() |
會播放主機喇叭的嗶嗶聲。 |
| Beep(Int32, Int32) |
透過控制台喇叭播放指定頻率與持續時間的嗶聲。 |
| Clear() |
清除主控台緩衝區及對應的主控台視窗中的顯示資訊。 |
| GetCursorPosition() |
取得游標的位置。 |
| MoveBufferArea(Int32, Int32, Int32, Int32, Int32, Int32, Char, ConsoleColor, ConsoleColor) |
將螢幕緩衝區指定的來源區域複製到指定的目的地區域。 |
| MoveBufferArea(Int32, Int32, Int32, Int32, Int32, Int32) |
將螢幕緩衝區指定的來源區域複製到指定的目的地區域。 |
| OpenStandardError() |
取得標準誤差串流。 |
| OpenStandardError(Int32) |
取得標準錯誤串流,該串流設定為指定的緩衝區大小。 |
| OpenStandardErrorHandle() |
代表主控台應用程式的標準輸入、輸出與錯誤串流。 此類別無法獲得繼承。 |
| OpenStandardInput() |
取得標準輸入串流。 |
| OpenStandardInput(Int32) |
取得標準輸入串流,該串流設定為指定的緩衝區大小。 |
| OpenStandardInputHandle() |
代表主控台應用程式的標準輸入、輸出與錯誤串流。 此類別無法獲得繼承。 |
| OpenStandardOutput() |
取得標準輸出串流。 |
| OpenStandardOutput(Int32) |
取得標準輸出串流,該串流設定為指定的緩衝區大小。 |
| OpenStandardOutputHandle() |
代表主控台應用程式的標準輸入、輸出與錯誤串流。 此類別無法獲得繼承。 |
| 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[], Int32, Int32) |
將指定的 Unicode 字元子陣列寫入標準輸出資料流。 |
| Write(Char[]) |
將指定的 Unicode 字元陣列寫入標準輸出數據流。 |
| Write(Decimal) |
將指定之 Decimal 值的文字表示寫入標準輸出數據流。 |
| Write(Double) |
將指定之雙精確度浮點值的文字表示寫入標準輸出數據流。 |
| Write(Int32) |
將指定之32位帶正負號整數值的文字表示寫入標準輸出數據流。 |
| Write(Int64) |
將指定之64位帶正負號整數值的文字表示寫入標準輸出數據流。 |
| Write(Object) |
將指定物件的文字表示寫入標準輸出數據流。 |
| Write(ReadOnlySpan<Char>) |
代表主控台應用程式的標準輸入、輸出與錯誤串流。 此類別無法獲得繼承。 |
| Write(Single) |
將指定之單精度浮點值的文字表示寫入標準輸出數據流。 |
| Write(String, Object, Object, Object, Object) |
使用指定的格式資訊,將指定物件和可變長度參數清單的文字表示寫入標準輸出數據流。 |
| Write(String, Object, Object, Object) |
使用指定的格式資訊,將指定物件的文字表示寫入標準輸出數據流。 |
| Write(String, Object, Object) |
使用指定的格式資訊,將指定物件的文字表示寫入標準輸出數據流。 |
| Write(String, Object) |
使用指定的格式資訊,將指定物件的文字表示寫入標準輸出數據流。 |
| Write(String, Object[]) |
使用指定的格式資訊,將指定物件數位的文字表示寫入標準輸出數據流。 |
| Write(String, ReadOnlySpan<Object>) |
使用指定的格式資訊,將指定之物件範圍的文字表示寫入標準輸出數據流。 |
| Write(String) |
將指定的字串值寫入標準輸出數據流。 |
| Write(UInt32) |
將指定之 32 位無符號整數值的文字表示寫入標準輸出數據流。 |
| Write(UInt64) |
將指定之 64 位無符號整數值的文字表示寫入標準輸出數據流。 |
| WriteLine() |
將目前的行終止符寫入標準輸出數據流。 |
| WriteLine(Boolean) |
將指定布爾值的文字表示,後面接著目前的行終止符寫入標準輸出數據流。 |
| WriteLine(Char) |
將指定的 Unicode 字元,後面接著目前的行終止符,值寫入標準輸出數據流。 |
| WriteLine(Char[], Int32, Int32) |
將 Unicode 字元的指定子陣列,後面接著目前的行終止符寫入標準輸出數據流。 |
| WriteLine(Char[]) |
將指定的 Unicode 字元陣列,後面接著目前的行終止符寫入標準輸出數據流。 |
| WriteLine(Decimal) |
將指定 Decimal 值的文字表示,接著是當前的線路終止符,寫入標準輸出串流。 |
| WriteLine(Double) |
將指定之雙精確度浮點值的文字表示,後面接著目前的行終止符寫入標準輸出數據流。 |
| WriteLine(Int32) |
將指定之 32 位帶正負號整數值的文字表示,後面接著目前的行終止符寫入標準輸出數據流。 |
| WriteLine(Int64) |
將指定之64位帶正負號整數值的文字表示,後面接著目前的行終止符寫入標準輸出數據流。 |
| WriteLine(Object) |
將指定物件的文字表示,後面接著目前的行終止符寫入標準輸出數據流。 |
| WriteLine(ReadOnlySpan<Char>) |
代表主控台應用程式的標準輸入、輸出與錯誤串流。 此類別無法獲得繼承。 |
| WriteLine(Single) |
將指定之單精度浮點值的文字表示,後面接著目前的行終止符寫入標準輸出數據流。 |
| WriteLine(String, Object, Object, Object, Object) |
使用指定的格式資訊,將指定物件和可變長度參數清單的文字表示,後面接著目前的行終止符寫入標準輸出數據流。 |
| WriteLine(String, Object, Object, Object) |
使用指定的格式資訊,將指定物件的文字表示,後面接著目前的行終止符寫入標準輸出數據流。 |
| WriteLine(String, Object, Object) |
使用指定的格式資訊,將指定物件的文字表示,後面接著目前的行終止符寫入標準輸出數據流。 |
| WriteLine(String, Object) |
使用指定的格式資訊,將指定物件的文字表示,後面接著目前的行終止符寫入標準輸出數據流。 |
| WriteLine(String, Object[]) |
使用指定的格式資訊,將指定之 物件數位的文字表示,後面接著目前的行終止符寫入標準輸出數據流。 |
| WriteLine(String, ReadOnlySpan<Object>) |
使用指定的格式資訊,將指定之物件範圍的文字表示,後面接著目前的行終止符寫入標準輸出數據流。 |
| WriteLine(String) |
將指定的字串值,後面接著目前的行終止符寫入標準輸出數據流。 |
| WriteLine(UInt32) |
將指定之 32 位無符號整數值的文字表示,後面接著目前的行終止符寫入標準輸出數據流。 |
| WriteLine(UInt64) |
將指定之 64 位無符號整數值的文字表示,後面接著目前的行終止符寫入標準輸出數據流。 |
事件
| 名稱 | Description |
|---|---|
| CancelKeyPress |
當 Control 修飾鍵(Ctrl)與 C 主控台鍵(C)或 Break 鍵同時按下(Ctrl+C 或 Ctrl+Break)時會發生。 |
適用於
執行緒安全性
此類型是安全線程。