C#語言及其特點
(1)語法簡潔,不允許直接操作做內存,去掉指針操作
(2)徹底的面向對象設計,C#具有面向對象所應用的一切特性:封裝、繼承、多態
(3)與Web緊密結合,C#支持絕大多數的Web標准,如HTML、XML、SOAP
(4)強大的安全性機制,可以消除軟件開發的常見的錯誤,.NET提供的垃圾回收器能幫助開發者有效地管理內存資源
(5)兼容性,因為C#遵循.NET的公共語言規范(CLS),從而能夠保證與其他語言開發的組件兼容
(6)靈活的版本處理技術,因為C#語言本身內置了版本控制功能,因此使開發人員更加容易地開發於維護
(7)完善的錯誤、異常處理機制,C#提供了完善的錯誤和異常處理機制,使應用程序在交互只用時能夠更加健壯
C#與.Net框架
.Net(.NET FrameWork是一種功能非常豐富的平台,可開發、部署和執行分布式應用程序)
C#(C#其本身而言只是一種語言,盡管它是用於生成面向.Net環境的代碼,但它本身不是.NET的一部分,
.NET支持的一些些特性,C#並不支持,而C#支持的另一些特性,.Net卻不支持(如運算符重載))
注釋
注釋分為兩種行注釋和塊注釋
行注釋為 "//"開頭
塊注釋為 "/*開始",以"*/結束",程序中一般用行注釋
注意:注釋可以出現在代碼的任意位置,但是不能分隔關鍵字和標識符
命名空間(using 命名空間名)
C#程序是利用命名空間組織起來的,命名空間既用作程序的"內部組織系統",也用作向"外部"公開的組織系統
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using N1; namespace Hello_Word { class Program { static void Main(string[] args) { A a = new A(); a.Myls(); } } } namespace N1 { class A { public void Myls() { Console.WriteLine("用一生下載你"); Console.ReadLine(); } } }
注意:用戶也可以在項目的命名空間中定義命名空間,只是這樣定義,不能用using來引用自定義的命名空間
類
類是一種數據結構,它可以封裝數據成員,函數成員和其他的類,類是創建對象的模板,C#中所有的語言都必須位於類中
語法: 【類修飾符】 class 【類名】 【基類或接口】
{
【類體】
}
注意:類名一般采用第一個字母大寫的名詞,也可以采用多個詞構成的組合詞
Main
Main方法是程序的入口點,C#中必須包含一個Main方法,在該方法中可以創建對象和調用其他方法,可以用3個修飾符來修飾Main方法,分別是Public 、static和void
public 說明Main方法是共有的,在類的外面也可以調用整個方法
static 說明方法是一個靜態方法,既這個方法屬於類的本身,而不是這個類的特點對象,用靜態方法不能使用類的實例化m必須直接使用類名來調用
void 此修飾符說明方法無返回值
標識符及關鍵字
標識符只能有數字、字母和下划線組成
標識符必須以字母或者下划線開頭
標識符不能是關鍵字