VS11體驗情況

2021-06-05 08:09:27 字數 678 閱讀 6053

傳說中的幾大特性,我去試了試:

1、繫結符號:=:

報語法錯誤,編譯通不過;有誰能編譯通過的,不妨告知一下。(我估計這個特性也是期盼)

2、非同步方法的同步呼叫(async,await關鍵字)

這個可以,這個方法的好處就是如果非同步函式,需要進行同步方式呼叫還是有用處。可以在一定程度上避免同時編寫相同功能同步和非同步方法。

3、可空型別的處理

可空型別的運算,其實還是非常期盼的,不過我結果是可空型別如果為null與其它型別一起運算,結果是null.null+40=null.還是沒有解決一般字串空看作"",數字空看作0的問題。至於???運算子,給我的直接是編譯錯誤。因為跟資料庫打交道太多,我倒是希望如果物件例項為空,null.tostring照樣可以得出結果"".

4、lambda表示式增強

這個確實增強了。但我覺得lambda表示式雖然很方便,但用的時候還是要非常謹慎,原因就是因為它的變數捕獲機制,使得變數作用域問題趨於複雜。

5、帶引數的泛型建構函式

至少我的vs11 beta不支援。其實對這個特性還是有期待的。

6、擴充套件屬性

在vs11 beta中沒有支援,看來這個也是作者的期盼,不過這個期盼感覺沒什麼大用處,能擴充套件方法就夠。

ps:vs11中f#的地位猛增,特別是mvvm模式中,都提供了vm,m接用f#實現的模板。看來微軟要大量推廣f#了.

VS11中新增PagedList引用

在跟著冠軍 翻譯的contoso university專案學習asp.net mvc中的表單分頁時,用到了nuget package中的pagedlist分頁工具。由於我使用的是vs11beta vs2012 不管是在 tools 選單下,還是專案右鍵菜中,居然都找不到 add library pa...

VS11在Win8上的Metro應用

vs11前一階段出了beta版,從總體上來看,總體格局沒有什麼大的變化,但在介面的顯示上平面化了,很多都做了單色處理,可能是為了配合metro的風格而改變的吧。在vs11中,最大的特色是加入了windows metro style,支援win8平板介面 metro的設計。win8的啟動介面是如下圖,...

VS11將擁有更好的單元測試工具和Fakes框架

在visual studio 11中將會擁有新的單元測試管理器 在每個構建版本上執行測試的能力 更好的 覆蓋率工具 對第三方框架的支援 新的vs fakes框架 更好的效能等,從而為開發者提供更好的單元測試體驗。我們最近報道過vs11 beta支援多個測試框架。這本身就是一項重大改善,另外,其中還對...