写点什么

改进 VB 的 Lambda 表达式

2008 年 8 月 04 日

匿名函数哪一点最令 VB 开发者感到挫折还真不好说。排名不分先后:

没有办法创建匿名子程序(subroutine),也就是不能返回值的函数。这意味着 VB 开发者无法直接使用任何要求 Action(Of T) 的方法,比如 IEnumerable.ForEach。

下一个是缺乏多行匿名函数。现在这个问题还只是令人不舒服,但在不久的将来会成为决定性的缺陷。使用 Parallel FX 库所需的若干编码模式,包括很有前途的 Parallel.For 循环,全都要求使用多行匿名函数。

最后是语法。当你不得不在一行里写好几个匿名函数的时候,那语法简直是笨拙到家了。

前两个问题已经有了解决方案。虽然 Paul Vick 不能打保票,但下一版 VB 几乎肯定会支持匿名子程序和多行匿名函数

至于语法,谁也说不准。C#从2.0 进化到3.0 的时候就改过语法,所以如果VB 采取同样的做法也不是没道理。只不过现在还没有显而易见的候选语法,而且VB 传统上会通过IDE 的增强来解决这类问题。

查看英文原文: Lambda Expression Improvements for VB

2008 年 8 月 04 日 20:37530
用户头像

发布了 225 篇内容, 共 46.7 次阅读, 收获喜欢 24 次。

关注

评论

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

甲方日常 7

句子

工作 随笔杂谈 日常

oeasy教您玩转linux010203显示logo

o

欢迎观看 AzureShow

亮小猪

云计算 开源 技术社区 azure 视频

终端传感了解吗?18个知识点为你扫盲

华为云开发者社区

IoT 信息化 传感器 传输协议 无线传输器

《我要进大厂》之mysql夺命连环13问

艾小仙

Java MySQL 面试题 Java 分布式 大厂

你真的懂AQS吗?透彻理解AQS源码分析系列之AQS基础一

InfoQ_d2212957090d

AQS

Spring 5 中文解析核心篇-IoC容器之BeanDefinition继承与容器拓展点

青年IT男

Spring5 Spring Framework

Docker -快速安装Elasticsearch

枫林

微服务下数据一致性的几种实现方式

xcbeyond

微服务 BASE理论 数据一致性

Java集合源码学习笔记,Java程序员面试必备基础知识

Java成神之路

Java 程序员 面试 集合 架构师

话题讨论 | 你的桌面上会放哪些有趣的小摆件?

InfoQ写作平台官方

工作 话题讨论 办公室

Spring 5 中文解析核心篇-IoC容器之IoC容器和Bean概述

青年IT男

Spring5 Spring Framework

最通俗易懂的 Redis 架构模式详解

哈喽沃德先生

redis 架构模式 redis集群 redis哨兵 redis主从

在Alibaba广受喜爱的“Java突击宝典”简直太牛了

Java成神之路

Java 阿里巴巴 程序员 面试 架构师

承兑商USDT支付系统平台开发|跑分系统搭建

WX13823153201

数字货币交易所系统开发|交易所搭建源码

WX13823153201

跟随美团技术大牛的脚步,感受虚拟机源码及调优所带来的独特魅力

周老师

Java 编程 程序员 架构 面试

mPaas 厂商push不通排查指南

阿里云金融线TAM SRE专家服务团队

android push

再爆安全漏洞,这次轮到Jackson了,竟由阿里云上报

YourBatman

Jackson Fastjson 安全漏洞 CVE-2020-24616

Spring 5 中文解析核心篇-IoC容器之自定义Bean性质

青年IT男

Spring5 Spring Framework

Flink检查点存在的性能影响-16

小知识点

scala 大数据 flink

关于MySQL参数,这些你要知道

Simon

MySQL 参数

Spring 5 中文解析核心篇-IoC容器之Bean作用域

青年IT男

Spring5 Spring Framework

深挖 Redis 6.0 源码—— SDS

yanglbme

redis 源码 源码分析

区块链usdt支付平台搭建|OTC承兑跑分系统开发

WX13823153201

区块链usdt支付平台搭建

面试官问:Spring Boot中Tomcat是怎么启动的

Java小咖秀

tomcat 面试 springboot

还不懂JVM的设计原理与实现?赶紧跟着字节大牛“身临其境”

周老师

Java 编程 程序员 架构 面试

Pod安装神策SDK报错Remote branch v2.1.3 not found in upstream origin

凌宇之蓝

ios 小程序flutter, 跨平台 CocoaPods pod React Native

联盟:互联网时代的人才变革

非著名程序员

互联网 个人成长 人才 人才发展 突破圈层,个体崛起

Spring 5 中文解析核心篇-IoC容器之依赖关系

青年IT男

Spring5 Spring Framework

百度被绿了?

程序员生活志

百度 互联网 头条

NLP领域的2020年大事记及2021展望

NLP领域的2020年大事记及2021展望

改进VB的Lambda表达式-InfoQ