.NET 4将对C#和VB一视同仁

开发
在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会议期间已经进行了演示。

【编辑推荐】

  1. VB.NET和C#逐层横向对比
  2. 白话详解ASP.NET的设计思想
  3. 简单理解ASP.NET MVC基本知识
责任编辑:彭凡 来源: javaeye
相关推荐

2011-05-18 15:38:22

2021-05-06 09:17:05

AI 数据人工智能

2009-09-07 15:04:07

2009-08-18 16:57:24

VB.NET和C#

2020-07-31 09:51:06

开发者技能苹果

2009-06-12 09:22:44

VB.NET类型C#

2009-04-28 10:23:58

VB.NETC#对比

2009-11-02 16:47:18

VB.NET C#

2009-11-03 14:13:23

VB.NET C#

2009-07-28 17:03:55

ASP.NET VB.

2009-05-26 15:16:15

Windows 7用户体验

2009-08-13 14:52:21

.NET性能误区C#和VB.NET

2009-07-06 11:00:56

.NET 4.0新特性.NET

2009-06-17 10:05:07

自动实现属性VBC#

2009-02-10 09:03:59

动态语言CLRVB.NET

2009-08-26 14:27:03

C# Framewor

2011-06-01 15:54:41

log4net

2009-11-02 17:15:42

C#转换为VB.NET

2009-11-02 17:38:56

VB.NET与C#

2009-10-27 13:45:32

VB.NET C#区别
点赞
收藏

51CTO技术栈公众号