C#學習記錄(二)

來源:互聯網
上載者:User

標籤:

NumberLock    屬性,儲存一個表示小鍵盤開關是否開啟的布爾值

 

OpenStandardError()

OpenStandardInput()

OpenStandardOutput()    是其中一個函數的測試結果

 

無論函數的括弧內填入什麼int型參數,最後的結果沒有變化。這三個又是涉及到控制台緩衝區的函數,看的出來控制台緩衝區是控制台非常重要的一個組成部分,在今後的學習中需要重視。

 

Read()

ReadKey()

ReadLine()        經常用到的三個函數,用於擷取使用者的控制台輸入

 

ReferenceEquals()   用於引用之間的比較。我猜測這個也是繼承自基類的比較函數。

 

ResetColor()             用於重設控制台字型顏色和背景顏色。我之前實驗ForegroundColor和BackgroundColor兩個屬性的時候沒有注意到這個函數,所以建立了兩個變數來儲存之前的顏色。而此函數可以將這個步驟簡化。

 

SetBufferSize()          設定緩衝區大小(怎麼又是緩衝區。。)

 

SetCursorPosition()          是其中一次實驗的

 

可以看出,第一個參數是行,第二個參數是列,行和列都是從零開始。另外,從游標處繼續輸入字元,並不會將字元從游標處插入,而是覆蓋游標之後原來的字元(類似於Linux系統中vi的編輯模式)。

 

SetIn()

SetOut()

SetError()          不知道該怎麼實驗,我猜測這三個可能是輸入、輸出、錯誤重新導向。

 

SetWindowPosition()        又是關於緩衝區的,我都不指望能試出什麼來了,放著以後再說。

 

SetWindowSize()      設定視窗大小,實驗見下

 

 

第一個參數是寬度,第二個參數是高度,但單位不是像素(高度超過46就拋出異常)

 

Title          屬性,設定控制台標題

 

TreatControlCAsInput     屬性,儲存的布爾值表示ctrl+c的輸入是視作普通輸入還是中斷。

實驗見下

 

 

(第一張圖ctrl+c的按鍵組合按了好多下)

實驗這個屬性的時候有個插曲,剛開始值不管設定為真還是假,我按了按鍵組合都是直接退出程式,我差點就以為這屬性沒有效果。後來才發現原來這是程式執行完畢按任意鍵直接退出了。。

 

WindowHeight

WindowWidth           兩個屬性,控制台高度和寬度

 

WindowLeft

WindowTop               涉及緩衝區,pass。

 

Write()

WriteLine()                兩個常用的輸出函數,不用多說。

 

 

除了有關緩衝區的和個別不明白的屬性或函數,其它都已涉及。

C#學習記錄(二)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.