這個基礎知識系列是我自己對基礎知識的一個鞏固和總結,在復習的過程中對細節知識點加深印象,可能其中有錯誤之處,請大家批評指正,謝謝。希望和大家共同學習共同進步。
摘要
這個系列一篇總結了:C#程序的結構,代碼的注釋,鍵盤快捷鍵的使用,C#和.NET的關系。
一、C#程序的結構(介紹解決方案和項目的關系)
1.解決方案中可以包含多個項目
2.項目包含多個文件,文件包含程序的代碼
下面是類文件的結構:
頂部引用命名空間 如:using System;
下面是自己的代碼
namespace 命名空間名稱
{
類名
{
方法名
{
//第一句程序
//在控制台上顯示出"你好啊"
Console.WriteLine("你好啊");
Console.ReadKey();
}
}
}
3.Visual Studio工具使用:
設置界面,在選項中調整,字體、顏色等等都在工具中設置
二、C#中的注釋
對我們寫的程序進行解釋,注釋是給人看的
單行注釋://注釋到行尾
多行注釋:/* */(在星號之間的都會被注釋掉)
文檔注釋:/// 用於對類和方法進行注釋(還有結構,屬性等注釋)
下面的格式可以折疊部分代碼塊,且#region后面可以寫注釋內容
#region
#endregion
三、鍵盤的使用
home:光標跳到行首
end:光標跳到行尾
pg up:光標跳到上一頁
pg down:光標跳到下一頁
Shift+上面的鍵或方向鍵:光標移動過的地方都會被選中
Ctrl+home\end:光標跳到文檔最開始或最末尾
Ctrl+c/v:粘貼/復制
insert:進入插入模式,會直接覆蓋內容
四、C#與.Net的意思與關系理解
C#是一種編程語言
.Net(.Net Framework):是一種多語言的平台,可以用多達幾十種語言開發
注:Java是單語言,支持多平台
.NET平台的組成:
.NET Framework類庫(FCL)和公共語言運行庫(CLR)共同組成.NET平台
.NET Framework
-----------------------------------------------------------------------------------------------------------------------
.NET Framework 類庫:
ASP.NET:(Web 窗體+Web Service) WinForms
ADO.NET和XML類
基本框架類
CLR:CLS(公共語言規范 common language specification) CTS(通用類型系統 common type system) 還有內存管理、垃圾回收、異常處理等等
------------------------------------------------------------------------------------------------------------------------
用代碼編輯好一個程序后,最終被執行的過程:
C#(語言)(可以是用F#等其他語言生成的程序)->MSIL(微軟中間語言)->CLR(公共語言運行庫)的JIT把中間語言翻譯成本機代碼->代碼被執行
解釋:一個程序編譯成的exe程序,它其實保存的是MSIL,運行exe程序時,啟動CLR的JIT(即時編譯器just in time),把MSIL翻譯成本機代碼,然后程序被執行