C#基礎知識總結(一)
這個基礎知識系列是我自己對基礎知識的一個鞏固和總結,在複習的過程中對細節知識點加深印象,可能其中有錯誤之處,請大家批評指正,謝謝。希望和大家共同學習共同進步。
摘要
這個系列一篇總結了: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(公共語言執行庫)->程式碼被執行
解釋:一個程式編譯成的exe程式,它其實儲存的是MSIL,執行exe程式時,啟動JIT(即時編譯器just in time),把MSIL翻譯成CLR,然後程式被執行