成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

簡(jiǎn)單介紹C#元數(shù)據(jù)

開(kāi)發(fā) 后端
本文介紹C#元數(shù)據(jù)用于各項(xiàng)任務(wù):用于表示NGWS runtime用途的信息,如定位和裝載類(lèi)、 內(nèi)存中這些類(lèi)的事例、解決調(diào)用 、翻譯IL為原始碼、加強(qiáng)安全并設(shè)置運(yùn)行時(shí)上下文邊界。

C#元數(shù)據(jù)

盡管元數(shù)據(jù)用于描述和引用由VOS類(lèi)型系統(tǒng)定義的類(lèi)型,但它還不能鎖定到這個(gè)單個(gè)目標(biāo)。當(dāng)你寫(xiě)一個(gè)程序時(shí),通過(guò)利用類(lèi)型聲明,你所聲明的類(lèi)型(假定它們是數(shù)值類(lèi)型或引用類(lèi)型)被介紹給NGWS runtime類(lèi)型系統(tǒng)。類(lèi)型聲明在存于PE可執(zhí)行文件內(nèi)部的元數(shù)據(jù)中得到描述。

基本上,C#元數(shù)據(jù)用于各項(xiàng)任務(wù):用于表示NGWS runtime用途的信息,如定位和裝載類(lèi)、 內(nèi)存中這些類(lèi)的事例、解決調(diào)用 、翻譯IL為原始碼、加強(qiáng)安全并設(shè)置運(yùn)行時(shí)上下文邊界。

你不必關(guān)心C#元數(shù)據(jù)的生成。元數(shù)據(jù)是由C#的"代碼轉(zhuǎn)IL編譯器"(code-to-IL compiler,不是JIT編譯器)生成的。代碼轉(zhuǎn)IL編譯器發(fā)送二進(jìn)制元數(shù)據(jù)信息給PE文件,是以標(biāo)準(zhǔn)的方式發(fā)送的,不象C++編譯器那樣,為出口函數(shù)創(chuàng)建它們自己的修飾名字。

你從C#元數(shù)據(jù)和可執(zhí)行代碼并存所獲得的主要優(yōu)勢(shì)為,有關(guān)類(lèi)型的信息同類(lèi)型自身固定在一起,不會(huì)遍布很多地方。同樣有助于解決存在于COM中的版本問(wèn)題。進(jìn)一步地,你可以在相同的上下文中使用不同的版本庫(kù),因?yàn)閹?kù)不僅被注冊(cè)表引用,也被包含在可執(zhí)行代碼中的元數(shù)據(jù)引用。

通用語(yǔ)言規(guī)范

通用語(yǔ)言規(guī)范(CLS)并不是虛擬對(duì)象系統(tǒng)(VOS)真正的一部分,它是特殊的。CLS定義了VOS中的一個(gè)類(lèi)型子集,也定義了必須符合CLS的常規(guī)用法。

那么,對(duì)此有什么迷惑呢?如果一個(gè)類(lèi)庫(kù)遵守CLS規(guī)則,其它編程語(yǔ)言同樣也遵守CLS規(guī)則,那么其它編程語(yǔ)言的客戶也可以使用類(lèi)庫(kù)。CLS是關(guān)于語(yǔ)言的交互可操作性(interoperability)。因此,常規(guī)用法必須僅遵循外部可訪問(wèn)項(xiàng)目 (externally visible items)如方法、屬性和事件等等。

我所描述的優(yōu)點(diǎn)是你可以做以下工作。用C#寫(xiě)一個(gè)組件,在VB中派生它,因加在VB中的功能是如此之強(qiáng)大,在C#中再次從VB類(lèi)派生它。只要所有的外部可訪問(wèn)項(xiàng)遵守CLS規(guī)則,這樣是可行的。

我在這本書(shū)中出示的代碼不關(guān)心CLS協(xié)定。但在構(gòu)建你的類(lèi)庫(kù)時(shí)要注意到CLS協(xié)定。我提供了表2.1,用以給類(lèi)型和外部

【編輯推薦】

  1. 介紹Mono C#編譯器
  2. C#運(yùn)算符重載學(xué)習(xí)總結(jié)
  3. 概述C#語(yǔ)言的結(jié)構(gòu)體
  4. C#遺傳算法學(xué)習(xí)筆記
  5. 討論C#分部方法
責(zé)任編輯:佚名 來(lái)源: 51CTO.com
相關(guān)推薦

2009-09-07 10:48:53

C#數(shù)據(jù)類(lèi)型

2009-09-04 10:16:30

C#數(shù)據(jù)類(lèi)型

2009-08-21 17:55:52

C#復(fù)合控件

2009-08-07 17:41:40

C#預(yù)處理

2009-08-27 10:19:22

C#匿名類(lèi)型

2009-08-18 17:37:57

C#固定指針

2009-08-10 16:19:37

C#冒泡排序

2009-08-14 17:27:56

C#方法參數(shù)

2009-08-06 14:53:41

C# User類(lèi)

2009-08-13 17:36:54

編譯C#代碼

2009-08-06 18:15:13

C# SQL Serv

2009-09-01 16:19:57

C# new()約束

2009-09-03 09:40:57

C#創(chuàng)建表單

2009-08-20 16:25:59

C# 匿名方法

2009-08-25 13:38:35

C# Timer組件

2009-08-07 17:12:07

C# DLL函數(shù)

2009-08-03 17:51:43

C#引用類(lèi)型

2009-08-25 14:42:41

由C++轉(zhuǎn)向C#

2009-08-07 09:29:22

C#數(shù)組C#函數(shù)

2009-08-24 17:58:19

C#讀取XML文件
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 欧美三区视频 | 欧美精品一区二区蜜桃 | 午夜欧美 | www.黄色网| 精品国产一区二区三区性色av | 亚洲a一区二区 | 久久久新视频 | 四虎成人免费视频 | 一区二区三区日韩 | 免费黄色片视频 | 老司机精品福利视频 | 日本aa毛片a级毛片免费观看 | 亚洲国产精品福利 | 四色永久| 国产成人在线免费 | h小视频 | 欧美久久免费观看 | 久久伊人操| 久久午夜国产精品www忘忧草 | 欧美999| www.日韩| 免费欧美 | 国产精品视频一区二区三区四区国 | 欧美国产大片 | 91精品国产综合久久久久久丝袜 | 国内精品久久久久久久 | 一区在线观看 | 欧美精品久久久 | h视频网站在线观看 | 一区二区三区精品视频 | 国产精品久久久久久妇女6080 | 日韩欧美精品一区 | 欧美国产日韩一区 | www.99re| 久久一区二区免费视频 | 欧美综合国产精品久久丁香 | 二区成人 | 久久久久久国产精品免费免费狐狸 | 日韩乱码在线 | 欧美激情亚洲天堂 | 91大神在线资源观看无广告 |