深入.NET平台和C#編程 第一章第二章 課後簡答

來源:互聯網
上載者:User
 
  1.運行結果:      x=30,y=30  2.實值型別和參考型別的主要區別:     直白點說:     實值型別就是現金,要用直接用;     參考型別是存摺,要用還得先去銀行取現。  3.結構和類的區別:  類:  類是參考型別在堆上分配,類的執行個體進行賦值只是複製了引用,  都指向同一段實際對象分配的記憶體,類有構造和解構函式,  類可以繼承和被繼承.  結構:  結構是實值型別在棧上分配(雖然棧的訪問速度比較堆要快,  但棧的資源有限放),結構的賦值將分配產生一個新的對象。  結構沒有建構函式,但可以添加。結構沒有解構函式結構不可以繼承自另一個   結構或被繼承,但和類一樣可以繼承自介面.  

1.簡述.NET架構體繫結構的組成: .NET架構是一個多語言群組件開發和執行環境,它提供了一個跨語言的統一編程 環境。.NET架構的目的是便於開發人員更容易地建立Web應用程式和Web服務, 使得Internet上的各應用程式之間,可以使用Web服務進行溝通。從層 次結構 來看,.NET架構又包括三個主要組成部分: 通用語言執行平台(CLR:Common Language Runtime)、 服務架構(Services Framework)和上層的兩類應用模板—— 傳統的Windows應用程式模板(Win Forms)和基於ASP NET的面向Web的網路應 用程式模板(Web Forms和Web Services)。 2.簡述CLR的用途: ①.CLR叫做通用語言執行平台,它是所有.NET應用程式運行時環境,是所有.net 應用程式都要使用的編程基礎,它如同一個支援.net應用程式運行和開發的虛 擬機。 ②.CLR提供了所有類型的應用程式都要使用的一種編程模型 ③.CLR託管應用程式所有的操作都是需要CLR的監管和處理. 這些操作包括進程內應用程式的載入, IL語言轉換為機器語言, 異常管理, 垃 圾回收,載入程式集等等
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.