1.對象:世間萬物都是對象。也就是說,對象是指一個俱體的,存在的事物。
2.類:是指把一些俱有共同特性的對象抽像(概括)出來咱們稱之爲類。
3.在程序裏定義一個類,須要用到class關建字。類須要放在一個命名空間裏邊。類須要類名。如:class A
4.在類中,能夠包括字段,方法,屬性,接口,委託。
5.把類建立爲對象的過程,咱們稱之爲實例化。須要使用new關健字。如:A a=new A();
6.經過對象.(點)訪問類中的方法及字段。
7.咱們把 A a; 這樣的過程,稱之爲創建對象引用的過程,創建對象引用,是將a存放到堆棧中, 把 new A()的過程,稱之爲實例化的過程或建立對象
的過程,是將a俱體的值存放到了堆當中。
8.構造函數(也叫構造方法)是指在類被實例化爲對象時,會首先執行的方法。
9.構造方法的特色:不能返回類型及void,方法名和類名相同,必須爲public,構造方法能夠有多個,跟據參數的個數不一樣及類型不一樣會構成方法的重
載。
10.析構函數,用~關健字來建立,方法名必須與類名相同,析構函數只能有一個。
11.方法的重載,當方法名相同,返回類型相同,參數個數不一樣及方法的參數類型不一樣時,會構成方法的重載。
12.訪問修飾符,目前咱們用用public及private來修飾方法及字段,做用分別爲public 修飾後,字段或方法能夠在建立對象後用對象訪問的到。
private反之。
13.經過const關建字來建立常量字段,經過readonly來建立只讀的字段。二者的區別以下:只讀字段,能夠經過構造方法爲其賦值。常量在任何狀況
下都不能被賦值。 從跟本上講,只讀字段是能夠在程序的運行期被改變的,而常量是不能在程序的運行期被改變。
14.在C#編程當中,咱們儘可能把字段設爲私有的。而後將其封裝爲屬性,由於屬性是能夠控制字段的可訪問性及是否能夠被賦於值。
15.屬性的定義:屬性必須與字段成對存在,屬性與方法很像,可是沒有括號,屬性的類型必須與其封裝的字段的類型相同,屬性中包括get訪問器及
set訪問,這兩個訪問器能夠單獨存在。在get及set訪問器的內部,咱們能夠寫語句。例如:
private string A="睡覺的都是壞孩子!";
public string 睡覺
{
get { return A; }//get訪問器
set { A = value; }//set訪問器
}
16.this關健字,是指本類的意思,咱們能夠在方法中,使用this關建字訪問本類的成員如this.本類中的方法()
17.索引器是用來創建對象的索引的,一般會用在自定義集合裏,在.NET framework裏,常常應用在集合及數組裏。
18.ref關健字,用來傳遞引用,作爲進參及出參來使用,能夠爲多個參數聲明ref關健字。
19.out關健字,作爲出參來使用,一樣也能夠爲多個參數聲明out。
20.params關建字,用來聲明數組參數,給值時能夠給任意個數但要求類型相同。在方法的內部,能夠將數組遍歷。