.NET 4將對C#和VB一視同仁
兩種語言都會包含的新功能:
◆動(dòng)態(tài)語言互操作
◆協(xié)變/逆變
◆無需PIA部署
在VB 10中新增的,而C#已經(jīng)擁有的功能:
◆自動(dòng)屬性
◆集合初始化器
◆Lambda語句(Statement)
在C# 4中新增的,而VB中已經(jīng)擁有的功能:
◆命名/可選參數(shù)
◆延遲綁定支持Latebinding support
◆在COM調(diào)用時(shí)省略“ref”
不幸的是,列表中缺少兩個(gè)關(guān)鍵的功能。C# 4不會擁有XML Literal功能,VB也不會擁有迭代器功能。
演講中并沒有提及一些細(xì)小但依舊需要的功能,例如允許結(jié)構(gòu)用作可選參數(shù)。由于無法為函數(shù)聲明一個(gè)可空的整型作為可選參數(shù),這樣就不能與存儲過程進(jìn)行一對一的映射。這些特性在PDC上的VB會議期間已經(jīng)進(jìn)行了演示。
【編輯推薦】















 
 
 
 
 
 
 