招生熱線
0755-86191118 0755-86191118
我的位置: 首頁 > 學習專區 > .NET技術 > .NET常見筆試題集

.NET常見筆試題集

2013-01-22 14:20:26
來源:
[導讀] 1. new 關鍵字用法(1)new 運算符用于創建對象和調用構造函數。(2)new 修飾符用于向基類成員隱藏繼承成員。(3)new 約束用于在泛型聲明...

12.什么叫應用程序域?什么是托管代碼?什么是強類型系統?什么是裝箱和拆箱?什么是重載?CTS、CLS和CLR分別作何解釋?

應用程序域

應用程序域為安全性、可靠性、版本控制以及卸載程序集提供了隔離邊界。應用程序域通常由運行庫宿主創建,運行庫宿主負責在運行應用程序之前引導公共語言運行庫。應用程序域提供了一個更安全、用途更廣的處理單元,公共語言運行庫可使用該單元提供應用程序之間的隔離。

托管代碼

使用基于公共語言運行庫的語言編譯器開發的代碼稱為托管代碼;托管代碼具有許多優點,例如:跨語言集成、跨語言異常處理、增強的安全性、版本控制和部署支持、簡化的組件交互模型、調試和分析服務等。

裝箱和拆箱

裝箱和拆箱使值類型能夠被視為對象。對值類型裝箱將把該值類型打包到 Object 引用類型的一個實例中。這使得值類型可以存儲于垃圾回收堆中。拆箱將從對象中提取值類型。

重載

每個類型成員都有一個唯一的簽名。方法簽名由方法名稱和一個參數列表(方法的參數的順序和類型)組成。只要簽名不同,就可以在一種類型內定義具有相同名稱的多種方法。當定義兩種或多種具有相同名稱的方法時,就稱作重載。

CTS通用類型系統 (common type system)

一種確定公共語言運行庫如何定義、使用和管理類型的規范。

CLR公共語言運行庫

.NET Framework 提供了一個稱為公共語言運行庫的運行時環境,它運行代碼并提供使開發過程更輕松的服務。

CLS公共語言規范

要和其他對象完全交互,而不管這些對象是以何種語言實現的,對象必須只向調用方公開那些它們必須與之互用的所有語言的通用功能。為此定義了公共語言規范 (CLS),它是許多應用程序所需的一套基本語言功能。

強類型

C# 是強類型語言;因此每個變量和對象都必須具有聲明類型。

13.值類型和引用類型的區別?

基于值類型的變量直接包含值。將一個值類型變量賦給另一個值類型變量時,將復制包含的值。這與引用類型變量的賦值不同,引用類型變量的賦值只復制對對象的引用,而不復制對象本身。

所有的值類型均隱式派生自 System.ValueType。

與引用類型不同,從值類型不可能派生出新的類型。但與引用類型相同的是,結構也可以實現接口。

與引用類型不同,值類型不可能包含 null 值。然而,可空類型功能允許將 null 賦給值類型。

每種值類型均有一個隱式的默認構造函數來初始化該類型的默認值。

值類型主要由兩類組成:結構、枚舉

結構分為以下幾類:Numeric(數值)類型、整型、浮點型、decimal、bool、用戶定義的結構。

引用類型的變量又稱為對象,可存儲對實際數據的引用。聲明引用類型的關鍵字:class、interface、delegate、內置引用類型: object、string

評論
相關文章
好吊妞免费视频在线观看,久久亚洲国产人成综合网,久久精品国产2020,欧美精品综合在线
日韩精品一区二区三区四区五区 | 在线视频中文字幕久热 | 一本久久亚洲综合久久 | 日本有码在线中文字幕 | 伊人亚洲综合中文字幕 | 亚洲欧美日韩综合一区 |