C# 6.0 和VB.NET 14 新特性(翻译)
来源:互联网 发布:mac vscode c语言 编辑:程序博客网 时间:2024/05/16 15:00
原文标题:Languages features in C# 6 and VB 14
原作者:Anthony D. Green
原文地址:https://github.com/dotnet/roslyn/wiki/Languages-features-in-C%23-6-and-VB-14
- 已存在: 在以前发行的版本中已经存在此特性
- 新增: 本次版本新增的特性
- 计划中: 计划在此版本中增加或实现的特性
- 无: 在此版本中没有此特性,也没有计划增加此特性。
- N/A: 对这种语言没有实际意义,不会为其增加此特性。
Please note that everything is still subject to change - this is a preview after all. However, we are reasonably confident about the overall feature set at this point.已经正式发布了
下表中列举了Visual Studio 2015RC中新增的特性 . 查看详细解释,请点击:
- New Language Features in C# 6
- New Language Features in VB 14
public int X { get; set; } = x;
新增已存在只读属性自动初始化public int Y { get; } = y;
新增新增只有get的属性可以初始化赋值Y = 15
新增新增静态引用using static System.Console; … Write(4);
新增已存在筛选器自动初始化new JObject { ["x"] = 3 }
新增无catch/finally中的awaittry … catch { await … } finally { await … }
新增无异常分离器catch(E e) when (e.Count > 5) { … }
新增已存在分部模块Partial Module M1
N/A新增分部接口Partial Interface I1
已存在新增字符串换行符?"Hello<newline>World"
已存在新增以年份开头的日期Dim d = #2014-04-03#
N/A新增在隐式中添加注释Dim addrs = From c in Customers ' comment
N/A新增TypeOf ... IsNot ...If TypeOf x IsNot Customer Then …
N/A新增表达式成员public double Dist => Sqrt(X * X + Y * Y);
新增无Null引用运算符customer?.Orders?[5]
新增新增字符串插值模板$"{p.Name} is {p.Age} years old."
新增新增nameof 运算符string s = nameof(Console.Write);
新增新增#pragma (可运行的标记)#Disable Warning BC40008
新增新增Smart name resolution(更先进的名称解析) N/A新增具有读写功能的属性可以实现只读属性的接口成员 已存在新增#Region inside methods
(不知道是干嘛的) 已存在新增Overloads inferred from Overrides
推算重载? N/A新增CObj in attributes 已存在新增CRef and parameter name 已存在新增Extension Add in collection initializers 新增已存在Improved overload resolution 新增N/A
0 0
- C# 6.0 和VB.NET 14 新特性(翻译)
- C# (VB.Net) 2.0至4.0的新特性
- C#和vb.net代码相互转换,翻译
- VS2010中vb.net的新特性
- VB.net和C#
- C#6.0 新特性
- C# 6.0新特性
- C#6.0新特性
- c#6.0新特性
- C#6.0新特性
- c#6.0 新特性
- C#6.0新特性
- C#6.0新特性
- C# 6.0新特性
- .NET之C#3.0中的新特性
- .NET Framework-C# 7.0新特性
- C# 和vb.net事件
- Android 6.0 新特性(官方文档翻译)
- 使用 CSS 媒体查询创建响应式网站 适用于所有屏幕大小的设计
- 超赞!帮你发掘高素质图标的50个优质网站
- 基于HTML5技术跨平台混合式应用开发解决方案UniSDP
- 二叉排序树的插入与删除
- 日经春秋 20150721
- C# 6.0 和VB.NET 14 新特性(翻译)
- 黑马程序员——java基础——多态
- Xcode版本更新记录
- 教你学会将word转换成pdf的小技巧
- hdu 5282 Senior's String动态规划
- linux下find(文件查找)命令的用法总结
- 执行上下文中的变量对象和活动对象
- 日经社説 20150721 多様な災害を予見し備えを
- Mysql第八天 分区与分表