天天看點

《Visual C# 2010入門經典》一1.6 問與答

本節書摘來異步社群《visual c# 2010入門經典》一書中的第1章,第1.6節,作者: 【美】scott dorman 譯者: 張劼 責編: 傅道坤,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

visual c# 2010入門經典

問:.net framework是什麼?

答:.net framework是一個平台,讓開發人員能夠以獨立于語言和平台的方式建立并運作下一代應用程式和web服務,還有助于消除(起碼是減少)衆多常見的程式設計錯誤。

問:公共語言運作時(clr)是什麼?

答:公共語言運作時(clr)是.net framework的核心,而c#運作在.net framework之上。

問:托管應用程式和非托管應用程式之間有何不同?

答:針對.net framework編寫的代碼屬于托管代碼,其他所有代碼都屬于非托管代碼。

問:垃圾收集是什麼?它為何很重要?

答:垃圾收集是.net framework提供的一種運作階段服務,讓您無需手動配置設定和釋放記憶體。這可避免衆多常見的程式設計錯誤,讓您建立的應用程式更正問題,還讓您能夠将主要精力放在應用程式所需的業務邏輯上。

問:c#是什麼?

答:c#是一種面向對象程式設計語言,它是類型安全的,運作在.net framework之上。

問:c#程式會被編譯嗎?

答:會。在開發階段,c#程式被編譯成通用中間語言(cil);在運作階段,即時(jit)編譯器再将cil編譯成可執行的目标代碼。

繼續閱讀