写点什么

Mono 引入试验性 C#语言扩展

  • 2009-12-30
  • 本文字数:467 字

    阅读完需:约 2 分钟

在跟进微软 C# 4 的最新进展之后,Mono 团队开始考虑自己的语言扩展。他们试验的两个特性是字符串插值和多个返回值的支持。

字符串插值本质上是 String.Format 语法的快捷方式。字符串是通过占位符里的表达式来构建的,而不是显式调用哪个函数并提供包含多个占位符的字符串。比如说:

复制代码
var a = 'Hello {name} how are you?';

注意,在 Miguel de Icaza 的这个例子里,字符串是由单引号而不是双引号包围的。Miguel 目前正在向 Python 和 Ruby 的用户征求这个特性的反馈意见,因为他认为他们更熟悉潜在的问题。

第二个语言扩展是元组(注:关系中的一行数据)的支持,也叫做多个返回值。对于返回元组的函数,它的补丁将会允许函数的调用和元组的解构在同一行里完成。

复制代码
Tuple<string, string, string, int, string> ParseUri (string url);
(user, password, host, port, path) = ParseUri (url);

创建和返回元组看起来就像赋值语法。Miguel 也在考虑扩展这个特性以便支持数组切片、枚举(enumeration)以及诸如 DictionaryEntry 这样的老式元组。

查看英文原文: Mono Introduces Experimental C# Language Extensions

2009-12-30 18:402034

评论

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

Redis命令传播的心跳检测

急需上岸的小谢

9月月更

mysql实数类型和字符串类型

急需上岸的小谢

9月月更

jquery入门到实战

楠羽

笔记 JQuery框架 9月月更

DPDK源码分析之DPDK技术简介

于顾而言

DPDK DPDK开发

TO B的本质是“定制化”不变,“定制化”实现方式求变

B Impact

TO B

NFTScan 正式发布 PlatON 网络 NFT 浏览器

NFT Research

NFT platon

手把手教你如何使用 Timestream 实现物联网时序数据存储和分析

亚马逊云科技 (Amazon Web Services)

数据分析 物联网 数据存储

5 个 Promise 要避免的常见用法~

掘金安东尼

前端 9月月更

MFC与Qt多个控件响应统一响应消息处理

中国好公民st

c++ qt 9月月更

图解Kafka Producer中的消息缓存模型

石臻臻的杂货铺

Kakfa 9月月更

计算机网络——奈式准则

StackOverflow

编程 计算机网络 9月月更

C++学习---cstdio的源码学习分析02-文件删除函数remove

桑榆

c++ 源码阅读 9月月更

【蓝桥杯Web】2022年第十三届蓝桥杯Web大学组省赛真题解析(完整版)

海底烧烤店ai

算法 前端 JavaScrip 9月月更

DPDK源码分析之rte_eal_init(一)

于顾而言

DPDK

资本“呼唤”:走产品化路线,找得到PMF的云安全创业项目

B Impact

To B业务

NtyCo纯C协程的原理分析

C++后台开发

后台开发 协程 后端开发 异步IO C++开发

DPDK源码分析之rte_eal_init(二)

于顾而言

DPDK

每日算法刷题Day12-跳台阶、排列、替换空格、求n累加

timerring

算法题 9月月更

DAYU200升级最新的OpenHarmony系统,一起来玩开源鸿蒙呀!

坚果

鸿蒙 OpenHarmony 9月月更

《新神榜:杨戬》亮点抢先看!追光新神话宇宙再添超燃国风巨作

Renderbus瑞云渲染农场

云渲染 云渲染农场 渲染农场 3D电影制作 CG动画电影

新书上市 | Vue 3.0 核心源码解析,这本书给 Vue 学习提供新方法

图灵社区

前端 代码 VUE 3.0 源码

图库

武师叔

2022年第十三届蓝桥杯Web国赛真题解析

海底烧烤店ai

前端 JavaScrip 9月月更

超详细:这份全网首发的Kafka技术手册,从基础到实战一应俱全!

收到请回复

Java 云计算 开源 架构 编程语言

Sentinel哨兵机制

急需上岸的小谢

9月月更

新书上市 | Vue 3.0 核心源码解析,这本书给Vue学习提供新方法

图灵教育

前端 代码 VUE 3.0 源码

【蓝桥杯Web】2022年第十三届蓝桥杯Web大学组省赛真题解析(精华版)

海底烧烤店ai

算法 前端 JavaScrip 9月月更

白天建筑师,晚上CG艺术家,他将建筑的华丽发挥极致

Renderbus瑞云渲染农场

云渲染 云渲染农场 渲染农场

DPDK源码分析之DPDK基础概览

于顾而言

DPDK DPDK开发

架构师的十八般武艺:一致性

agnostic

CAP 一致性

Mono引入试验性C#语言扩展_.NET_Jonathan Allen_InfoQ精选文章