類文件構(gòu)成,C#基本語法,Console屬性與方法
類文件(.cs)構(gòu)成
類文件構(gòu)成
類文件主要分為 引用命名空間與自己項(xiàng)目的命名空間
1、引用命名空間
主?要是引用類庫,分為內(nèi)部(.Net類庫與解決方案內(nèi)其他項(xiàng)目的命名空間)外部(引用別人的命名空間),之前說過類庫的引用規(guī)范?。
命名空間的本質(zhì)就是程序集(.dll)引用此程序集主要就是為了使用里面的方法或?qū)傩浴?/p>
如果沒有引用相應(yīng)的命名空間,在使用時(shí)必須使用全限定名稱。
引用與未引用命名空間的區(qū)別
推薦使用第一種益處有2個(gè) :1 減少不必要的代碼,2有相應(yīng)的代碼提示。
2、自己項(xiàng)目的命名空間
(我這個(gè)項(xiàng)目名稱不符合項(xiàng)目開發(fā)規(guī)范)這個(gè)空間內(nèi)現(xiàn)階段主要由類與方法組成(類與方法之后再說)
(1)class Program
關(guān)鍵字class表示類 Program表示名稱{ 在此范圍內(nèi)暫時(shí)主要由方法與變量組成 } ,一個(gè)項(xiàng)目中一般只有一個(gè)類,類中方法可以有多個(gè),但Main()方法一般只有一個(gè)。
(2)static void Main(string[] args){ 在此范圍內(nèi)暫時(shí)主要由執(zhí)行代碼與變量組成}
?static 是靜態(tài)方法,void 沒有返回值, Main 方法名稱 string[]字符串?dāng)?shù)組(類型) args 數(shù)組名稱,這些暫時(shí)了解即可,之后會(huì)細(xì)說都是什么意思重點(diǎn)是Main方法,其他暫時(shí)只需了解。
Main()方法:一般情況下一個(gè)項(xiàng)目中有且只有一個(gè)Main(),方法名稱固定是控制臺(tái)或窗口應(yīng)用程序的入口方法,程序就是從此方法開始運(yùn)行,當(dāng)執(zhí)行完此方法中的代碼,代表整個(gè)程序結(jié)束。?
程序員主要在Main方法()中編寫執(zhí)行代碼(如使用Console類的方法與屬性)。
C#基本語法(暫時(shí)4種)
1、必須在半角模式下編寫C#代碼
全角:一個(gè)字符占用兩個(gè)標(biāo)準(zhǔn)字符位置 1.2半角:一個(gè)字符占用一個(gè)標(biāo)準(zhǔn)字符的位置。
半角與全角的區(qū)分標(biāo)志;
全角與半角模式下的C#代碼
?全角模式下的代碼不符合C#語法;只要報(bào)錯(cuò)信息中含有"意外的字符"大概率是有在全角模式下輸入編寫的代碼。
設(shè)置默認(rèn)的全角/半角模式: 右擊圖標(biāo)選擇"設(shè)置屬性"一>"初始狀態(tài)下" 勾選半角與中文時(shí)使用英文標(biāo)點(diǎn),單擊確定按鈕?。
設(shè)置為半角模式
2、區(qū)分大小寫
類與方法小寫報(bào)錯(cuò)
這個(gè)錯(cuò)誤一般需要通過"生成"或調(diào)試對(duì)代碼進(jìn)行編譯后才會(huì)出現(xiàn)如上圖所示
3、必須以逗號(hào)結(jié)尾(半角模式下) 自己測(cè)試,不再截圖演示
4、命名空間,類與方法必須帶有成對(duì)的{ } 表示其作用域范圍,使用格式如下
作用域范圍(暫時(shí)了解,之后舉例說明)
語法簡單不用擔(dān)心記不住,VS工具會(huì)給予我們輔助,錯(cuò)誤列表窗口會(huì)給出錯(cuò)誤提示
菜單欄"視圖"一>"錯(cuò)誤列表",打開錯(cuò)誤列表小窗口
5、靜態(tài)方法調(diào)用格式 類名.方法名(參數(shù)) 參數(shù)可省略 暫時(shí)知道(方法之后細(xì)說)
注意:調(diào)用如何類型的方法,方法名稱后面必須帶有小括號(hào)()。
調(diào)用方法
調(diào)用方法:半角英文模式下 類名點(diǎn)VS直接給出該類下的方法,屬性與事件對(duì),按鍵盤的上下按鍵進(jìn)行選擇,VS工具會(huì)給出該選項(xiàng)的相關(guān)信息,最后選中選項(xiàng)按enter鍵即可。
點(diǎn)出類的方法,屬性與事件
藍(lán)色立方體圖標(biāo)表示是方法;扳手圖標(biāo)表示是屬性;閃電圖標(biāo)表示事件,其他的遇到再說。
Console類
?Console類隸屬于.Net的System命名空間下;相當(dāng)于Program隸屬于_99初始VS。
Console類是.Net Framework框架中專門用于控制臺(tái)程序的標(biāo)準(zhǔn)輸入/輸出與錯(cuò)誤流。
簡單來說就是通過Console類的屬性與方法可以,實(shí)現(xiàn)人與控制臺(tái)間的交互。
注意:每次編寫或者修改代碼需要編譯后才能顯示效果;編譯方法。
方法1 工具欄的 啟動(dòng)按鈕 方法2 快捷鍵F5 方法3 Debug文件夾下的.exe文件(雙擊)?。
1、Console類方法
Write("向控制臺(tái)輸出字符串內(nèi)容")與WriteLine("向控制臺(tái)輸出字符串內(nèi)容")。
兩者區(qū)別在于前者輸出內(nèi)容后不會(huì)換行;后者輸出內(nèi)容后進(jìn)行換行。
向控制臺(tái)輸出內(nèi)容
?ReadKey() 這里的作用就是讓程序暫停一下,沒有此方法窗口會(huì)一閃而逝。
想要程序暫停在什么地方,就將此方法書寫在什么地方。
按鍵盤除ctrl,alt等少數(shù)幾個(gè)按鍵外,按任意鍵程序繼續(xù)運(yùn)行(自己測(cè)試)。
Clear() 清除使用此方法之前向控制臺(tái)窗口中輸出的內(nèi)容,之后的無礙?。
清除方法
Console類的其他方法之后用到再說。
2、Console類屬性
ForegroundColor 設(shè)置輸出內(nèi)容的前景色即顯示字體的顏色。
使用方法:Console.ForegroundColor=按空格即可出現(xiàn)ConsoleColor類再點(diǎn)具體顏色。
必須先修改ForegroundColor屬性的值再使用WriteLine()向窗口輸出內(nèi)容。
BackgroundColor 設(shè)置輸出內(nèi)容的背景色;用法同上。
注意:這兩個(gè)屬性只影響在它們之后輸出的內(nèi)容,恢復(fù)默認(rèn)顏色使用ResetColor()方法。
恢復(fù)默認(rèn)的輸出內(nèi)容的前后背景色;影響范圍自己測(cè)試總結(jié)
至此可以自制一個(gè)輸出表達(dá)愛意,開玩笑話語等內(nèi)容的應(yīng)用小程序,在Debug文件夾下找到可執(zhí)行文件(.exe)將其復(fù)制粘貼給那個(gè)人即可(前提他(她)電腦安裝有.Net框架,否則無用)
可執(zhí)行文件
打印出豬頭圖案,期待見到其他圖案在評(píng)論區(qū)曬出