1.文件的類型:.如果一個類中不包含程序執(zhí)行入口程序(Main 方法尽狠,Main方法必須是主程序私有的且是靜態(tài)的)則會被編譯成類庫(dill文件)泳秀,包含Main的項目會被編譯成exe可執(zhí)行文件,運行exe文件會出現(xiàn)程序運行的結(jié)果瞭空,編譯文件將開發(fā)環(huán)境中的運行時文件(源代碼)生成中間件(程序集)讳推,生成的exe文件不在依賴開發(fā)環(huán)境,可以提供給用戶在Windows直接運行昔字。
2.項目之間的引用:可以在主項目中添加多個子項目(類庫),如果要在主項目中的類想要使用其他項目的中的類首繁,要先添加該項目的引用作郭,然后在需要訪問的主項目的類中通過using語句導(dǎo)入引用類所屬的命名空間,在同一個命名空間的類互相之間可以直接進(jìn)行實例化后訪問(只要不是同一個命名空間的類之間訪問的都需要導(dǎo)入命名空間)弦疮,而不需要導(dǎo)入命名空間夹攒。命名空間提供了一種從邏輯上組織類的方式,可以防止類命名沖突胁塞,在命名空間中咏尝,可以聲明類、接口闲先、結(jié)構(gòu)状土、枚舉、委托 命名空間伺糠,相當(dāng)于Java中的類包蒙谓。using 命名空間指令將一個命名空間中所包含的類型導(dǎo)入到編譯單元或命名空間體中,從而可以直接使用這些被導(dǎo)入的類型的標(biāo)識符(類名)而不必加上它們的限定名(命名空間名)训桶。
3.項目的文件管理:可以點擊右鍵使用添加和查看文件資源打開位置累驮,可以在解決方案中添加項目(新建項目會添加到當(dāng)前的解決方案下)或在項目中添加文件(在項目中無法添加項目),如果在文件菜單中新建項目則會創(chuàng)建新的解決方案和項目舵揭。在右鍵中移除項目谤专,項目的資源文件并不會被刪除,但是刪除項目中的文件或文件夾午绳,則會同時永久的刪除磁盤中的資源文件置侍。通常項目的生成目錄默認(rèn)為當(dāng)前項目資源目錄的bin\Debug\文件夾中,可以通過右鍵屬性功能中把解決方案中所有項目的輸出路徑指定到同一個新建的目錄中拦焚。
3.調(diào)試和檢查: 選擇要進(jìn)行調(diào)試的代碼行蜡坊,在行最左側(cè)點擊來設(shè)置斷點,擊按F5快鍵鍵開始調(diào)試赎败,按F10進(jìn)行逐過程調(diào)試秕衙,按F11進(jìn)行逐語句調(diào)試。逐過程和逐語句的區(qū)別在于僵刮,當(dāng)程序需要調(diào)用函數(shù)時逐語句調(diào)試會轉(zhuǎn)到函數(shù)代碼處据忘。生成程序可用于檢查程序運行的錯誤鹦牛,雙擊錯誤信息光標(biāo)就會自動定位到錯誤的地方。
5.項目和類的命名規(guī)范: 通常工作中項目名稱的命名格式為: 公司名.項目名稱.程序集名稱勇吊;
4.類的結(jié)構(gòu):類由字段曼追,屬性和方法組成,字段和屬性用于表示類所包含的數(shù)據(jù)萧福,方法則代表類的行為拉鹃,對類的數(shù)據(jù)進(jìn)行操作或完成某種功能。
注意:類的組成結(jié)構(gòu)都不是必須的鲫忍,類可以只有字段或?qū)傩裕蛑挥蟹椒ā?/p>
成員的訪問權(quán)限:public(任意程序集在添加該類引用后都可以訪問) internal(只能在當(dāng)前程序集中可以任意訪問) private(只能本類進(jìn)行訪問钥屈,派生類和其他的類都不能訪問) protect (本類和其派生類可以訪問)悟民,C#類的默認(rèn)訪問級別internal,類中所有成員的訪問權(quán)限默認(rèn)均為private篷就。
字段的定義格式為:訪問權(quán)限? 數(shù)據(jù)類型射亏,字段名,[ 值 ]竭业;
數(shù)據(jù)類型包含值類型(簡單類型(int智润,double,bool等)未辆,枚舉類型窟绷,結(jié)構(gòu)體類型,)和引用類型(類類型咐柜,接口兼蜈,數(shù)組);
屬性:對字段做某些限制和處理拙友,屬性本身也是字段为狸,字段和屬性都是為了給方法提供數(shù)據(jù),VS中可以通過右擊選擇重構(gòu)快鍵鍵將選擇的字段封裝為屬性遗契。
屬性定義格式辐棒,訪問權(quán)限? 數(shù)據(jù)類型? ?屬性名稱 { get,set? }牍蜂;
方法定義格式: 訪問權(quán)限? ?返回值類型? 方法名 ( 參數(shù)列表){? 方法體? }
類的定義格式:訪問權(quán)限? class? 類名 {? 字段漾根,屬性 ,方法? }捷兰;