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

閑扯Visual Studio 2010 CTP

開發 后端
這里介紹Visual Studio 2010 CTP中就包含了C# 4.0的動態查詢(Dynamic Lookup)、命名參數/可選參數、COM互操作簡化等等新特性。我們從語言本身和IDE兩個方面,來介紹Visual Studio 2010 CTP所帶來的針對托管語言的新特性。

#t#C#作為Visual Studio的當家花旦,每次Visual Studio和.NET Framework的升級都會給她帶來很多激動人心的特性,讓這位微軟力捧的明星更加耀眼奪目。這個Visual Studio 2010 CTP中就包含了C# 4.0的動態查詢(Dynamic Lookup)、命名參數/可選參數、COM互操作簡化等等新特性。

除了語言本身的升級外,在Visual Studio的IDE上微軟也下了功夫,提供了很多實用的功能,來幫助程序員們高效地開發越來越復雜的應用。接下來,我們從語言本身和IDE兩個方面,來介紹Visual Studio 2010 CTP所帶來的針對托管語言的新特性。

每次Visual Studio的升級,總是伴隨著大量新的語言特性的引入和IDE的更加高效智能。這些新特性的引入,令無數跟隨Microsoft的程序員“痛并快樂著”,快樂的是新特性的引入,無疑會提高開發效率,痛苦的是又要開始學習新技術了,但是不管怎樣,這就是“程序人生”。文章的意義,就是想讓大家的快樂多一點點,痛苦少一點點,人生就更加美好了。話不多說,開始我們的新歷程吧。

在Visual Studio 2010 CTP中,Visual Basic 10、C# 4.0以及IDE所引入的新特性主要包括:

Visual Basic 10

特性
描述
自動實現屬性
(Auto-Implemented Properties)
在Visual Basic 10中,我們可以簡單地通過一行就完成標準屬性的定義。自動實現屬性和 C# 中的相同概念是完全一致的。
集合初始值設定
(Collection Initializers)
Visual Basic引入了新的關鍵字From來簡化集合的初始值設定,這將大大簡化一些繁瑣的初始化工作。
隱式換行
(Implicit Line Continuations)
我們都知道,在Visual Basic中是使用換行符”_”顯式地進行換行的。現在,在很多情況下我們可以不使用換行符”_”而實現隱式換行。
No-PIA 部署
(No-PIA)
我們在編寫基于 Microsoft Office 的應用程序時,往往需要部署一堆 VSTO 的 Runtime 程序集,但有時候我們編寫一些應用程序時,僅僅調用了這些 Interop 程序集中很少的功能。例如僅僅保存或打開了一個 Excel 表格等,如果每次部署這樣的應用程序都需要分發整個 PIA(Primary Interop Assemblies)的話就顯得多此一舉。在新的 Visual Basic 中,可以將一個 PIA 程序集的屬性設置為 Embedded 來將其用到的對象引用內嵌到我們自己的程序集中,這樣就避免了分發整個 VSTO Runtime 的臃腫部署方式。
內聯 Lambda 表達式
(Inline Lambda Expressions)
在Visual Basic 9中我們使用Lambda表達式 時,無論是否真正需要,都要一個返回值。在Visual Basic 10中,返回值已經不再是必須的,這就更C#保持了一致。
另外,在Visual Basic 10中, Lambda 表達式可以包含多條語句以處理比較復雜的邏輯,而無需像以前那樣把邏輯處理交給其他的函數來處理。

C# 4.0

特性
描述
動態類型
(Dynamic Types)
C# 4.0引入了對動態類型的遲綁定(late binding) ,當你得到一個動態類型的對象時,不管他是來自COM還是IronPython、HTML DOM還是反射,只需要對其進行操作即可,運行時會幫你指出針對特定的對象,這些操作的具體意義。這將帶來很多新的應用,例如簡化對Silverlight應用程序中HTML DOM對象的訪問。
無PIA特性
(No-PIA)
主互操作程序集(Primary Interop Assembly)是從COM接口生成的大型.NET程序集,用于協助完成強類型的互操作。無PIA特性允許你在設計時使用PIA,而無需在運行時使用它們。C#編譯器會將程序中實際用到的PIA中的一小部分直接編譯到程序集中,在運行時無需加載PIA,這樣可以簡化程序的部署,同時也可以減少內存的使用。
Office開發
(Office Programmability)
C# 4.0支持命名參數和可選參數,這將大大簡化COM互操作的語法,使得Office開發更加簡單。

Visual Studio IDE

特性
描述
調用樹
(Call Hierarchy)
在Visual Studio 2010 CTP中,我們可以從解決方案中的任何一個成員函數直接跳轉到調用它的函數或者它所調用的函數。這極大地方便了我們理解程序的執行流程。
即用即生成
(Generate from Usage)
新的代碼編輯器將根據用戶的使用,在后臺自動地生成新的類型和成員。
高亮引用
(Highlight Reference)
在新的代碼編輯器中,我們可以將光標停留在標識符上,代碼編輯器將高亮所有對應的標識符引用。使用Ctrl + Shift + Up和Ctrl + Shift + Down組合鍵,我們可以在標識符的多個引用之間跳轉。這個新特性在我們查找某些對象的使用情況時非常有用。
快速查找
(Quick Search)
Visual Studio 2010引入了一個簡化后的快速查找對話框,在這個快速查找對話框中,我們可以搜索解決方案中的文件,符號,注釋等等。使用Ctrl+”,”快捷鍵可以調出這個快速查找對話框。

上面關于托管語言和IDE新特性的介紹,都非常概括而抽象,為了讓大家有一個直觀的感受,下面我們以一些實際的例子,來為大家展示這些新特性。

責任編輯:佚名 來源: 新浪科技
相關推薦

2009-12-16 16:48:01

Visual Stud

2009-12-02 15:44:00

Visual Stud

2009-11-13 14:49:50

Visual StudWindows Azu

2009-11-10 11:22:11

Visual Stud

2009-12-02 09:43:38

Visual Stud

2009-11-10 13:43:37

Visual Stud

2010-02-22 16:43:33

Visual Stud

2009-11-12 11:00:56

Visual C++

2011-02-13 17:10:28

Visual Stud

2009-11-13 14:59:12

Visual Stud

2010-04-16 14:08:46

Visual Stud

2009-12-11 13:14:45

Visual Stud

2010-04-06 17:32:02

Visual Stud

2010-04-12 08:43:45

Visual Stud

2009-11-11 14:26:13

Visual Stud

2009-12-21 09:55:53

Visual Stud

2010-02-05 09:06:17

Visual Stud

2010-03-16 14:32:16

Visual Stud

2010-03-22 16:38:31

Visual Stud

2009-11-10 15:12:21

Visual Stud
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美性网站 | 国产精品区二区三区日本 | 狠狠夜夜| 欧美日韩一二区 | 天天成人综合网 | 久久四虎 | 国产xxxx在线| 羞羞视频在线网站观看 | 午夜精品久久久久久久 | 精品国产一区二区三区免费 | 一级一级毛片免费看 | 狠狠干天天干 | 在线亚洲免费视频 | 精品九九九 | 精品国产亚洲一区二区三区大结局 | 久精品久久 | 国产精品国产三级国产a | 久久一本 | 日本在线视频一区二区 | 亚洲国产激情 | 中日韩欧美一级片 | 日韩快播电影网 | 国产男女猛烈无遮掩视频免费网站 | 日韩一二三区视频 | 亚洲精品乱 | 久草在线在线精品观看 | 欧美日韩视频一区二区 | 亚洲欧美在线一区 | 久久久久久久一区二区 | 精品国产一区二区在线 | 成人一区av| 亚洲精品不卡 | k8久久久一区二区三区 | av片免费| 伊人网综合| 国产精品99久久久久久久久久久久 | 欧美日韩三区 | 亚洲欧美日韩精品久久亚洲区 | 国产成人高清视频 | 香蕉久久网 | 天天躁日日躁aaaa视频 |