vs2008 beta2 和.Net framework3.5 beta 2上周發布了,第一時間下下來裝上了,還沒抽出空來玩兒。從beta1就開始研究,許多新特性還是比較令人興奮的。
由於裝在另一台機器上,貼圖比較麻煩,在此就免了。
首先看一下IDE方面的改進:
1)Javacscript Html CSS 智能感知,這個功能還是比較期待的
2)Javascript調試功能
3)Html編輯器在源文件和設計的基礎增加split查看方式,這樣就可以邊改源文件邊查看效果了
4)智能感知方面,在可選列表可見狀態下按下Ctrl鍵,可以使列表透明,以查看被遮蓋的部分,松開Ctrl後繼續進行選擇。
5)在創建項目之前,可以選擇.net framework 的版本。這樣,在使用vs 2008 強大IDE 的同時,可以創建 .基於net fx2.0 或 .Net fx 3.0 的項目,而不用切換到vs2005下面。
重要的還是語言特性方面的改進:
1)擴展方法:
擴展方法允許編程人員在靜態類上編寫自己的方法,以擴充靜態類的功能。
比如我們可以寫這樣一個方法:
public static bool IsPrime(this int integer)
{
if(integer == 1)
{
return false;
}
for(int i = 2;i <= Math.Sqrt(integer); i++)
{
if(integer % 2 == 0)
return false;
}
return true;
}
之後就可以這麼寫:
int i = 1798517;
if(i.IsPrime())
{
Console.WriteLine(i);
}