.NET 4將對C#和VB一視同仁
作者:star65225692
在2008 PDC中,微軟宣布將會對Visual Basic和C#一視同仁,而這一點對.NET 4的意義在Lang.NET開場演講中得到了進一步的闡述。簡單地說,這些內容就是您期望看到的一些東西。
兩種語言都會包含的新功能:
◆動態語言互操作
◆協變/逆變
◆無需PIA部署
在VB 10中新增的,而C#已經擁有的功能:
◆自動屬性
◆集合初始化器
◆Lambda語句(Statement)
在C# 4中新增的,而VB中已經擁有的功能:
◆命名/可選參數
◆延遲綁定支持Latebinding support
◆在COM調用時省略“ref”
不幸的是,列表中缺少兩個關鍵的功能。C# 4不會擁有XML Literal功能,VB也不會擁有迭代器功能。
演講中并沒有提及一些細小但依舊需要的功能,例如允許結構用作可選參數。由于無法為函數聲明一個可空的整型作為可選參數,這樣就不能與存儲過程進行一對一的映射。這些特性在PDC上的VB會議期間已經進行了演示。
【編輯推薦】
責任編輯:彭凡
來源:
javaeye