写点什么

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:401964

评论

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

Flink常见数据源

大数据技术指南

大数据 flink 5月日更

Android面试题!深入理解JVM的核心知识点,值得一读!

欢喜学安卓

android 程序员 面试 移动开发

架构实战营 - 模块 4- 作业

carl

ConcurrentHashMap

ltc

ConcurrentHashMap

位列第五大生产要素,大数据该如何突破隐私安全魔咒?

CECBC

因你不同,2021 阿里云开发者大会重磅开启 @ 所有开发者!

阿里巴巴云原生

开发者 云原生 活动

并发王者课-青铜1:兵分三路-从创建线程开始

MetaThoughts

Java 多线程 高并发 Java高并发 每周二四六更新

阿里工作6年,熬到P7就剩这份学习笔记了,已助朋友拿到7个Offer

Java 程序员 架构 面试

金三银四面试结束后,整理的1000道Java面试题及答案

Java 程序员 架构 面试

5分钟速读之Rust权威指南(四)

wzx

JavaScript rust

明天重新杨帆起航

IT蜗壳-Tango

5月日更

Python 协程

若尘

协程 Python编程 5月日更

从非洲血库到热带雨林:为什么普惠联接是社会的数字化支点?

脑极体

数据挖掘从入门到放弃(五)seaborn 的数据可视化

数据社

机器学习 5月日更

看完这个刷题笔记与代码规范,距大厂又近了一步!值得收藏!

C语言与CPP编程

c++ 程序人生 算法 C语言 代码规范

一文读懂微前端架构

EAWorld

Vineyard 加入 CNCF Sandbox,将继续瞄准云原生大数据分析领域

阿里巴巴云原生

大数据 容器 开发者 云原生 存储

2千亿级超大模型的构建,能否突破中文场景的极限

这不科技

人工智能 nlp

网络攻防学习笔记 Day18

穿过生命散发芬芳

5月日更 网络攻防

从火星的古海洋,读懂蓝星的数据湖之变

脑极体

怎么学

Nydia

学习

数字化战争即将开启,区块链将成为有效防护壁垒

CECBC

浪潮云向前进一步,又向后让一步

云计算

60个适合练手的C语言/C++项目,值得收藏!

C语言与CPP编程

c++ 源码 C语言

Flink CEP 监测刷屏用户

五分钟学大数据

flink 5月日更

架构学习笔记:架构定义

风翱

架构 5月日更

C语言与C++学习路线、书籍、视频推荐和资料,值得收藏!

C语言与CPP编程

c++ 学习 C语言 视频 资料

博睿数据与阿里云签订云原生核心合作伙伴计划,推动企业智能运维落地

阿里巴巴云原生

人工智能 容器 微服务 运维 云原生

android插件化面试,渣本逆袭大厂面经分享,震撼来袭免费下载!

欢喜学安卓

android 程序员 面试 移动开发

世界电信日 | 英特尔5G赋能数字化转型的实现之道

E科讯

url踩坑记录

ES_her0

5月日更

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