c#學習之--編寫程式碼相關的問題
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迴圈程式碼快不再執行,執行將移至迴圈快之後的程式碼。
相關文章
- 編寫更好的C#程式碼C#
- 如何學習用Java編寫程式碼?Java
- Oracle SCN相關問題學習與測試Oracle
- Android 開發學習程式0.28 騰訊TBS接入和相關問題Android
- 編寫程式碼的好習慣
- 面試之Java String 編碼相關面試Java
- 你解決的問題比你編寫的程式碼更重要!
- SQLite3原始碼學習(33) Pager模組中的相關問題和細節SQLite原始碼
- 【程式碼】--庫函式學習 ftp通訊 相關函式FTP
- 【學習筆記】關於Freemark程式碼輸出值的問題筆記
- 如何編寫高質量的C#程式碼(一)C#
- JS、C#中URL編碼解碼問題JSC#
- 前端面試之js相關問題前端面試JS
- 關於原始碼的學習的一些問題原始碼
- Q&A:「微搭低程式碼」計費相關問題
- 編寫高效能C#程式碼 —— Span<T>C#
- 編寫相親交友原始碼,註釋方面應該重視哪些問題?原始碼
- 小程式視訊旋轉的相關問題
- 關於JS的編碼轉換問題JS
- 關於Java編碼規範的問題Java
- 前端面試之js相關問題(一)前端面試JS
- 前端面試之js相關問題(二)前端面試JS
- MySQL 5.7 學習心得之安全相關特性MySql
- Docker 相關問題Docker
- django相關問題Django
- electron相關問題
- Oracle MTS的相關問題Oracle
- java基礎部分程式碼相關題Java
- arm相關學習
- 關於盒模型相關的問題模型
- C#編碼習慣C#
- Caffe:Layer的相關學習
- 重學c#系列——c# 託管和非託管資源與程式碼相關(四)C#
- 學習編寫DockerfileDocker
- Unix程式設計/應用問答中文版 ---12.日誌相關問題 13.程式相關問題(轉)程式設計
- 關於JDON UTF版本中文編碼的問題
- 關於控制檯編碼的設定問題
- 在Eclipse下編寫HTML/CSS/JS/JSP/Java程式碼時,程式碼自動提示的相關設定EclipseHTMLCSSJSJava