引用類型:包括類、代表、數組、接口
類:類是面向對象編程的基本單位,是一種包含數據成員、函數成員和嵌套類型的數據結構
數據成員:包括常量、域和事件
函數成員:包括方法、屬性、索引指示器、運算符、構造函數和析構函數
類支持繼承機制
object類是所有其它類的基類
string類封裝了許多關於字符串的操作
代表相當於c#中的函數指針原形 delegate int MyDelegate()
裝箱拆箱的概念
變量的類型
靜態變量、非靜態變量、數組元素、值參數、引用參數、輸出參數、局部變量
類的修飾符
new----僅允許在嵌套類聲明時使用
每個類都有構造函數
對於構造函數請注意以下幾個問題:
1、一個類的構造函數通常與類名相同。
2、構造函數不聲明返回類型。
3、一般地,構造函數總是public類型的。如果是private類型的,表明類不能被實例化,這通常用於只含有靜態成員的類。
4、在構造函數中不要做對類的實例進行初始化以外的事情,也不要嘗試顯式地調用構造函數。
abstract
extern
c#中方法的參數有四種類型:
值參數
引用型參數 以ref修飾符聲明
輸出參數 以out修飾符聲明
數組型參數 以params修飾符聲明
抽象類
抽象類只能作為其它類的基類,它不能直接被實例化
抽象類允許包含抽象成員,雖然這不是必須的
interface IControl
{
void Paint();
}
定義了一個名為IControl的接口,接口中包含一個成員方法Paint;
接口繼承和類繼承不同。首先,類繼承不僅是說明繼承,而且也是實現繼承
顯示接口成員