写点什么

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

  • 2009-04-27
  • 本文字数:380 字

    阅读完需:约 1 分钟

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

查看英文原文: C#/VB Parity in .NET 4

2009-04-27 20:392487
用户头像

发布了 109 篇内容, 共 43.8 次阅读, 收获喜欢 14 次。

关注

评论

发布
暂无评论
发现更多内容

【从零开始学爬虫】采集丁香医生新冠问答数据

前嗅大数据

数据采集 爬虫教程 爬虫案例 爬虫工具 爬虫技术

面试官:什么是自旋锁?自旋的好处和后果是什么呢?

风铃架构日知录

Java 程序员 后端 自旋锁 循环

卷扩容业务失败了,在线等…

华为云开发者联盟

开发 华为云 企业号 1 月 PK 榜 卷扩容 磁盘扩容

Tapdata Cloud 场景通关系列:集成阿里云计算巢,实现一键云上部署真正开箱即用

tapdata

如何使用 Node.js Stream API 减少服务器端内存消耗

华为云开发者联盟

后端 开发 华为云 内存消耗 企业号 1 月 PK 榜

软件测试/测试开发 | 接口测试价值与体系

测试人

软件测试 自动化测试 接口测试 测试开发

阿里云化身“智能云管”,助力中国联通首次实现大规模平台自主运维

云布道师

阿里云

实测 | Apipost和Apifox哪个更好用?

不想敲代码

接口调试 接口管理工具 API接口工具

华为云云筑·开发者年度盛典精彩回顾

华为云开发者联盟

云计算 开发者 华为云 数字人 企业号 1 月 PK 榜

从状态机的角度async和await的实现原理

C++后台开发

多线程 linux开发 Linux服务器开发 状态机 C++开发

内部分享讲解DevOps后,我再组织成文

MavenTalker

DevOps 研发管理 敏捷实践

【UE虚幻引擎】干货!UE修改分辨率的3种方法

3DCAT实时渲染

游戏开发 虚幻引擎 ue 游戏开发引擎

【堡垒机小知识】堡垒机属于安全设备吗?为什么?有什么作用?

行云管家

堡垒机 自动化运维 安全设备

研讨会回顾 | UI自动化测试现场演示

龙智—DevSecOps解决方案

软件测试 自动化测试 测试软件

SpringBoot基础知识

Geek_7ubdnf

Java springboot

RTE 领域的发展,为视频编解码标准带来哪些新变化?丨Dev for Dev 专栏

声网

现代数据平台要实现自助用数,要解决的三个问题

华为云开发者联盟

大数据 后端 华为云 企业号 1 月 PK 榜

openEuler资源利用率提升之道 05:虚机混部介绍与功耗管理技术

openEuler

数据库 Linux 操作系统 openEuler OpenStack

选择LED显示屏电源的7个指南

Dylan

电源电路 LED显示屏 led显示屏厂家

来自开发者的点赞,龙蜥社区荣登“2022 中国技术品牌影响力榜单”

OpenAnolis小助手

开源 龙蜥社区 思否 榜单 技术先锋

Inspur KOS 龙蜥衍生版面向智慧新媒体转型的探索与实践 | 龙蜥案例

OpenAnolis小助手

龙蜥社区 CentOS迁移 浪潮信息 KOS 服务器操作系统

OpenMLDB v0.7.0 发布

第四范式开发者社区

人工智能 机器学习 开源 特征 数据库·

4个MySQL 数据同步 Elasticsearch 的方案!

风铃架构日知录

Java MySQL elasticsearch IT 数据同步

为什么建议SQL初学者尽量选择Web版SQL工具?

雨果

sql 数据库管理工具 SQL开发

软件测试/测试开发 | 代码覆盖率集成

测试人

软件测试 自动化测试 测试开发 代码覆盖率

GoLang的安装和使用

Geek_7ubdnf

golang

Linux安装Vue环境

Geek_7ubdnf

Linux Vue

Spring+Vue工程部署在Linux

Geek_7ubdnf

Java spring Linux Vue

2023年主流知名堡垒机重点推荐

行云管家

网络安全 堡垒机

聊聊 SpringMVC 是如何工作的?

风铃架构日知录

程序员 springmvc IT springboot

【Unity干货教程】如何实现Unity和Android原生互相调用?

3DCAT实时渲染

Unity 实时云渲染 Unity3D

.NET 4将对C#和VB一视同仁_.NET_Jonathan Allen_InfoQ精选文章