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

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

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

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

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

基本上,C#元數(shù)據(jù)用于各項任務(wù):用于表示NGWS runtime用途的信息,如定位和裝載類、 內(nèi)存中這些類的事例、解決調(diào)用 、翻譯IL為原始碼、加強安全并設(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)勢為,有關(guān)類型的信息同類型自身固定在一起,不會遍布很多地方。同樣有助于解決存在于COM中的版本問題。進(jìn)一步地,你可以在相同的上下文中使用不同的版本庫,因為庫不僅被注冊表引用,也被包含在可執(zhí)行代碼中的元數(shù)據(jù)引用。

通用語言規(guī)范

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

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

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

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

【編輯推薦】

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

2009-09-07 10:48:53

C#數(shù)據(jù)類型

2009-09-04 10:16:30

C#數(shù)據(jù)類型

2009-08-13 17:36:54

編譯C#代碼

2009-09-03 09:40:57

C#創(chuàng)建表單

2009-08-06 18:15:13

C# SQL Serv

2009-09-01 16:19:57

C# new()約束

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#引用類型

2009-08-21 17:55:52

C#復(fù)合控件

2009-08-27 10:19:22

C#匿名類型

2009-08-07 17:41:40

C#預(yù)處理

2009-08-06 14:53:41

C# User類

2009-08-18 17:37:57

C#固定指針

2009-08-10 16:19:37

C#冒泡排序

2009-08-14 17:27:56

C#方法參數(shù)

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文件
點贊
收藏

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

主站蜘蛛池模板: 成人av免费在线观看 | 欧美在线a | av天空| 先锋资源亚洲 | 91性高湖久久久久久久久_久久99 | 国产精品二区三区 | 天天操欧美 | 四虎网站在线观看 | 欧美福利三区 | 免费精品在线视频 | 九九热在线视频观看这里只有精品 | 亚洲三级av | 久久久成人一区二区免费影院 | 国产剧情久久 | 高清国产午夜精品久久久久久 | 亚洲精品av在线 | 成人区精品一区二区婷婷 | 黄色a视频 | 日韩成年人视频在线 | 国产精品国产精品国产专区不卡 | 91.xxx.高清在线| 国产精品91久久久久久 | 亚洲一区二区精品视频 | 一级免费在线视频 | 国产精品久久久久久久久久久久午夜片 | 婷婷色国产偷v国产偷v小说 | 国产片一区二区三区 | 在线观看中文字幕 | 激情黄色在线观看 | 99爱视频 | 操皮视频 | 欧美一区永久视频免费观看 | xxxxx免费视频 | 国产高清在线视频 | 粉嫩av在线 | 精品免费国产视频 | 亚洲国产精品久久久久婷婷老年 | 美女黄视频网站 | 91精品国模一区二区三区 | 久久久国产一区二区三区四区小说 | 国产成人在线一区二区 |