写点什么

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

评论

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

前端食堂技术周刊第 62 期:11 月登陆浏览器的新特性、VueConf 2022、第 93 次 TC39 会议、TS 挑战

童欧巴

CSS JavaScript

与Web3支付赛道主要项目相比,Zebec生态潜力相当大

BlockChain先知

模块一作业

飞天的卢

非常好用的Mac系统清理工具CleanMyMac X2023版本

茶色酒

CleanMyMacX CleanMyMac X CleanMyMac X2023

极客时间运维进阶训练营第六周作业

忙着长大#

极客时间

ELK-logstash使用总结

忙着长大#

ELK

Linux apt 命令

芯动大师

linux 文件权限控制

拒绝等待,华为云CDN下载加速就是要快人一步

路过的憨憨

架构实战营模块7作业

冷夫冲

架构设计 #架构实战营

2022-12-06:定义一个概念叫“变序最大和“ “变序最大和“是说一个数组中,每个值都可以减小或者不变, 在必须把整体变成严格升序的情况下,得到的最大累加和 比如,[1,100,7]变成[1,6,

福大大架构师每日一题

算法 rust 福大大

cleanmymac有用吗?2023最新版本值不值得下载

茶色酒

CleanMyMac CleanMyMac X CleanMyMac X2023

小游戏与h5游戏开发技术分析

Onegun

小游戏 小程序游戏 H5小游戏

极客时间架构实战营第10期模块1作业

刘博

架构

SQLMAP _DNS注入配置方法

网络安全学海

网络安全 安全 信息安全 渗透测试 漏洞挖掘

【es】elasticsearch/es搜索服务器介绍

No8g攻城狮

elastic ES Elastic Search #java

架构实战营 2-1 可扩展随堂练习

西山薄凉

「架构实战营」

流畅高清,华为云桌面Workspace助力设计师高效办公!

秃头也爱科技

架构实战营 2-2 高性能随堂练习

西山薄凉

「架构实战营」

敏捷转型下测试团队该如何安放?

QE_LAB

测试 敏捷转型

架构实战营第 10 期:模块一作业

kaizen

「架构实战营」

极客时间运维进阶训练营第六周作业

Starry

模块一作业

许你丶

#架构实战营

架构实战营10期-作业1

炮仗

小游戏开发游戏引擎指南

Onegun

小游戏 小游戏开发 小程序游戏

华为云大数据解决方案赋能金融行业发展,打造5G智慧银行营业厅

路过的憨憨

低成本、高效率!华为云桌面助力企业数字化转型

IT科技苏辞

华为云CDN多场景加速,“火速”留住用户

秃头也爱科技

第一周作业

不爱学习的程序猿

nginx学习总结

@下一站

nginx 程序设计 11月日更 web 容器 11月月更

华为云大数据BI赋能企业数字化发展

秃头也爱科技

作业

金金

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