C# 入門
C# 入門
C# 的數據類型可以分為兩類:值類型、引用類型。
值類型:基本數據類型,如int、float、bool。它們有固定的大小,被放在棧中。
引用類型:需要用new運算符創建,存放於堆中。
c#不允許多繼承,但子類在繼承一個父類時可同時繼承多個接口。
c#中,所有類型都繼承自object(隱式繼承),所以可通過object聲明變量,並取任意類型的初始值。
裝箱:將一個數值類型轉換為object類型。
拆箱:將一個object類型顯式地轉換為值類型。
反射:通過此機製可以獲取未知類型對象的信息。應用場景:假設有一個對象a,這個對象不是我們定義的,可能是通過網絡捕捉到的。現在我們想知道它的成員函數與變量,就可以通過反射機製獲得。
ADO.NET:數據庫編程,用來訪問數據庫。支持Access、Oracle、SQL Server。
LINQ:Language Integrated Query,語言集成查詢。LINQ允許對各種類型的數據源進行查詢,包括關係數據庫、XML文檔、甚至內存數據結構。對應的三個組成部分是:LINQ
to ADO.NET、LINQ to XML、LINQ to Objects。LINQ to SQL 類似於ADO.NET,但它從更為抽象的角度來查看數據,從而簡化了許多操作。
抽象類:該類隻能被繼承,不能實例化。
接口:與抽象類類似,隻聲明函數,不定義函數。
接口與抽象類差別:接口隻能聲明函數不能定義,抽象類聲明後可定義可不定義;一個類可多繼承接口,但不能多繼承父類。
namespace 是對類的封裝,類似C++的namespace。C#中沒有頭文件與宏定義。
若將一個類Prog包含在命名空間A中,那麼該類的完全限定名為A.Prog。
最後更新:2017-04-03 08:26:15