白話C 之第四話

2021-09-05 05:47:28 字數 1431 閱讀 4197

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訪問器

set //set訪問器 }

16.this關健字,是指本類的意思,我們可以在方法中,使用this關建字訪問本類的成員如this.本類中的方法()

17.索引器是用來建立物件的索引的,通常會用在自定義集合裡,在.net framework裡,經常應用在集合及陣列裡。

18.ref關健字,用來傳遞引用,做為進參及出參來使用,可以為多個引數宣告ref關健字。

19.out關健字,做為出參來使用,同樣也可以為多個引數宣告out。

20.params關建字,用來宣告陣列引數,給值時可以給任意個數但要求型別相同。在方法的內部,可以將陣列遍歷。

白話C 之第三話

本節內容主要是對陣列與集合的闡述.1.一維陣列的定義 格式 型別 變數名 new 型別 元素個數 比如 string str new string 5 注意 當在new 型別的時候,如果在後邊初始化其值時,可以不定義元素的個數。但是如果不為其初始化值的話,那麼一定要書寫元素的個數如 new stri...

白話C 之第二話

1.if語句的用法及格式 當我們需要簡單的分支或判斷的時候,需要用到if語句,格式如下 if 條件 else 例如 int i 100 if i 101 if如果的意思 else else就是指否則的意思 2.switch語句的用法及格式 當我們在需要複雜的分支條件時,需要用到switch語句,但是...

白話C 之第二話

1.if語句的用法及格式 當我們需要簡單的分支或判斷的時候,需要用到if語句,格式如下 if 條件 else 例如 int i 100 if i 101 if如果的意思 else else就是指否則的意思 2.switch語句的用法及格式 當我們在需要複雜的分支條件時,需要用到switch語句,但是...