c#學習之--編寫程式碼相關的問題

Edlina發表於2017-05-10

1、問:是不是所有的程式碼都放在類中?

      答:不錯,只要一個c#程式完成了某個功能,就是因為它執行了一些語句,這些語句要作為類的一部分,而類屬於名稱空間,儘管有些東西看起來不是類中的語句(比如使用設計工具設計窗體上的一些屬性),但是如果檢視程式碼,就會發現IDE(整合開發環境)會在某個位置為此增加或修改相關的語句。

2、問:有沒有一些名稱空間是不能用的?另外那些名稱空間必須使用?

     答:對,確實有一些名稱空間不建議你使用,注意到了嗎?c#類檔案最上面有using程式碼都有一個system, 這是因為在由一個.NET Framework使用的System名稱空間,在這個名稱空間中可以找到所有最重要的工具,能夠增強程式的功能,如利用system。data,可以處理資料庫表和資料庫,另外System.IO允許你處理檔案和資料流。不過大多數情況下都可以選擇你喜歡的任何名字作為名稱空間名(只要其中只包含字母、數字和下劃線)。建立一個新程式時,IDE會根據程式名自動選擇一個名稱空間。

3、問:我還是不清楚為什麼需要這種部分類。

     答:部分類是指,可以把一個類的程式碼分開放在做個檔案中,IDE建立窗體的時候就是這麼幹的,它將你編輯的程式碼放在一個檔案中(Form.cs),而他自動修改的程式碼放在另一個檔案中(Form1.Designer.cs)。不過對於名稱空間不需要這麼做,一個名稱空間可以跨分2個,3個設定數十個檔案。只需要在檔案最前面加上名稱空間宣告,這個宣告之後大括號裡所有的內容放在同行一個名稱空間裡面,還要記住一點,一個檔案中可以有多各類,另外一個類中也可以有多個名稱空間。


注意:

1,使用語句告訴程式完成某些操作,語句總是類的一部分,而每個累都屬於一個名稱空間。

2,每個語句最後都有一個封號。

3,在vs IDE中使用視覺化工具時,IDE會自動在程式後總增加或修改程式碼。

4,程式碼用大括號括起來。類、While迴圈、if、else語句和許多其他語句都使用這樣的程式碼塊。

5,條件測試為true或false。可以使用條件測試來確定一個迴圈何時結束,還可以用條件測試確定一個if、else語句中執行那塊程式碼。

6,程式需要儲存某些資料時,就可以使用變數。=用於完成變數賦值,而==用於測試兩個變數是否相等。

7,只要條件測試為True,while迴圈就會執行其程式碼塊。

8,如果條件測試為false,while迴圈程式碼快不再執行,執行將移至迴圈快之後的程式碼。

相關文章