C# 6.0 Feature list
| Feature | Example | C# | VB |
|---|---|---|---|
| Auto-property initializers | public int X { get; set; } = x; | Added | Exists |
| Getter-only auto-properties | public int Y { get; } = y; | Added | Added |
| Ctor assignment to getter-only autoprops | Y = 15 | Added | Added |
| Parameterless struct ctors | Structure S : Sub New() : End Sub : End Structure | Added | Added |
| Using static members | using System.Console; … Write(4); | Added | Exists |
| Dictionary initializer | new JObject { ["x"] = 3, ["y"] = 7 } | Added | No |
| Await in catch/finally | try … catch { await … } finally { await … } | Added | No |
| Exception filters | catch(E e) if (e.Count > 5) { … } | Added | Exists |
| Partial modules | Partial Module M1 | N/A | Added |
| Partial interfaces | Partial Interface I1 | Exists | Added |
| Multiline string literals | "Hello<newline>World" | Exists | Added |
| Year-first date literals | Dim d = #2014-04-03# | N/A | Added |
| Line continuation comments | Dim addrs = From c in Customers ' comment | N/A | Added |
| TypeOf IsNot | If TypeOf x IsNot Customer Then … | N/A | Added |
| Expression-bodied members | public double Dist => Sqrt(X * X + Y * Y); | Added | No |
| Null propagation | customer?.Orders?[5]?.$price | Added | Added |
| String interpolation | $"{p.First} {p.Last} is {p.Age} years old." | Added* | Planned |
| nameof operator | string s = nameof(Console.Write); | Added* | Planned |
| #pragma | #Disable Warning BC40008 | Added | Added |
| Smart name resolution | N/A | Added | |
| ReadWrite props can implement ReadOnly | Exists | Added | |
| #region inside methods | Exists | Added | |
| Overloads inferred from Overrides | N/A | Added | |
| CObj in attributes | Exists | Added | |
| CRef and parameter name | Exists | Added | |
| Extension Add in collection initializers | Added | Exists | |
| Improved overload resolution | Added | N/A |
C# 6.0 Feature list的更多相关文章
- redis3.0配置文件详解
redis.conf #redis.conf # Redis configuration file example. # ./redis-server /path/to/redis.conf #### ...
- Git学习笔记(6)——Bug和Feature分支
本文主要记录了通过Git来调试Bug和添加新的功能,也就是Bug分支和Feature分支,以及分支的推送. Bug分支 通过Git,我们可以为每个Bug建立一个分支,Bug修复后,合并分支,然后将临时 ...
- redis3.0.7集群部署手册
1.用root登录主机2.将redis-3.0.7.tar.gz传送到主机3.将rubygems-update-2.5.2.gem,redis-3.0.0.gem传送到主机4.解压redis-3.0. ...
- Install OpenCV 3.0 and Python 2.7+ on OSX
http://www.pyimagesearch.com/2015/06/15/install-OpenCV-3-0-and-Python-2-7-on-osx/ As I mentioned las ...
- redis-4.0.8 配置文件解读
# Redis configuration file example.## Note that in order to read the configuration file, Redis must ...
- 009-docker-安装-redis:5.0.3
1.搜索镜像 docker search redis 2.拉取合适镜像 docker pull redis:5.0.3 docker images 3.使用镜像 docker run -p 6379: ...
- 关于微博开放平台Oauth2.0接入网站应用
关于什么是微博开放平台及微博开放平台能做什么,咱就不做搜索引擎的搬运工了 这里直接给个链接介绍:微博开放平台 本文只是抛砖引玉,讲讲微博开放平台的基本用法,适合没接触过开放平台的朋友入门学习,老鸟就略 ...
- redis5.0主从配置
1.下载 wget http://download.redis.io/releases/redis-5.0.3.tar.gz .tar.gz cd redis- make make test //检查 ...
- MyEclipse WebSphere开发教程:安装和更新WebSphere 6.1, JAX-WS, EJB 3.0(一)
你开学,我放价!MyEclipse线上狂欢继续!火热开启中>> [MyEclipse最新版下载] MyEclipse支持Java EE技术(如JAX-WS和EJB 3.0),它们以功能包的 ...
随机推荐
- IIS7 全新管理工具AppCmd.exe的命令使用实例分享
IIS 7 提供了一个新的命令行工具 Appcmd.exe,可以使用该工具来配置和查询 Web 服务器上的对象,并以文本或 XML 格式返回输出. 下面是一些可以使用 Appcmd.exe 完成的任务 ...
- 用Paint Tool SAI绘制漫画
漫画绘图软件 Paint Tool SAI是一个来自日本的小巧的漫画辅助绘图软件,只有11M大小. 这个没有任何现成的模板和组件,只能自己一笔一笔的话,画笔.图层等功能与Photoshop类似,但没有 ...
- u-boot移植 III
延续上一篇, 烧录完成后, 串口屁毛都没有了, 运行了代码比较工具, 看看问题在哪. board/100ask24x0/ 没有问题, 除了lowlevel_init.S, 不过我没在uboot中用 ...
- Oracle Grid Infrastructure安装部署文档
1. 部署环境步骤 1.1 软件环境 操作系统: CentOS release 6.5 oracle安装包: linux.x64_11gR2_grid.zip linux.x64_11gR2_data ...
- LR中线程和进程的区别
LoadRunner中的进程与线程 1.进程与线程的区别: 进程和线程的区别是什么?进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性.进程和线程的区别 ...
- Spring MVC视图解析器
Spring MVC提供的视图解析器使用ViewResolver进行视图解析,实现浏览器中渲染模型.ViewResolver能够解析JSP.Velocity模板.FreeMarker模板和XSLT等多 ...
- One Step github链接
分享一下锤科的开源应用: https://github.com/SmartisanTech/android 官方简介: http://v.youku.com/v_show/id_XMTc2Nzg1Nj ...
- mysql中常用的控制流函数
MySQL有4个函数是用来进行条件操作的,这些函数可以实现SQL的条件逻辑,允许开发者将一些应用程序业务逻辑转换到数据库后台. MySQL控制流函数: CASE WHEN[test1] THEN [r ...
- 24-React Components组件
Components 组件 1.组件 可以让UI独立的分割出来,可以让UI重复利用. 2.组件就像是JavaScript函数,它们能够接收任意的输入(称为"props",即属性)并 ...
- 关于OJ1028的参考解法
其中运用了最小公倍数与最大公约数乘积等于两数相乘的定理. #include <stdio.h> int main(int argc, char *argv[]) { int a,b,c,d ...