C# 6.0 特性
C#6.0主要提供了一些语法糖,另外还提供了新的编译器Roslyn地址https://github.com/dotnet/roslyn
一下列举几个新增的语法糖:
1.构造一个类:
public class A
{
public long ID{get;set;}=1;
public string Name{get;protected set;}="1";
}
2.类的构造器
public class A(string a,int b)
{
public long ID{get;set;}=a;
public string Name{get;protected set;}="b";
}
3.检查null值得条件访问操作符?.
之前的版本:
var user="333";
if(user!=null){}
或者
var user=userId!=null?Rank:"ss";
现在的版本:
var user=userId?.Rank??"333";
C# 6.0 特性的更多相关文章
- C#3.0 特性
		
C#3.0特性 隐式类型的本地变量和数组 对象初始值设定项 集合初始值设定项 扩展方法 匿名类型 lambda表达式 查询关键字 自动实现的属性 分布方法定义 lambda表达式与表达式树 https ...
 - .NET Standard 2.0 特性介绍和使用指南
		
.NET Standard 2.0 发布日期:2017年8月14日 公告原文地址 前言 早上起来.NET社区沸腾了,期待已久的.NET Core 2.0终于发布!根据个人经验,微软的产品一般在2.0时 ...
 - .Net大局观(2).NET Core 2.0 特性介绍和使用指南
		
.NET Core 2.0发布日期:2017年8月14日 前言 这一篇会比较长,系统地介绍了.NET Core 2.0及生态,现状及未来计划,可以作为一门技术的概述来读,也可以作为学习路径.提纲来用. ...
 - .Net Core 2.0生态(3):ASP.NET Core 2.0 特性介绍和使用指南
		
ASP.NET Core 2.0 发布日期:2017年8月14日 ASP.NET团队宣布ASP.NET Core 2.0正式发布,发布Visual Studio 2017 15.3支持ASP.NET ...
 - .Net Core 2.0生态(4):Entity Framework Core 2.0 特性介绍和使用指南
		
前言 这是.Net Core 2.0生态生态介绍的最后一篇,EF一直是我喜欢的一个ORM框架,随着版本升级EF也发展到EF6.x,Entity Framework Core是一个支持跨平台的全新版本, ...
 - .Net Core 2.0 生态(2).NET Core 2.0 特性介绍和使用指南
		
.NET Core 2.0发布日期:2017年8月14日 前言 这一篇会比较长,介绍了.NET Core 2.0新特性.工具支持及系统生态,现状及未来计划,可以作为一门技术的概述来读,也可以作为学习路 ...
 - .Net Core 2.0 生态(1).NET Standard 2.0 特性介绍和使用指南
		
.NET Standard 2.0 发布日期:2017年8月14日 公告原文地址 前言 早上起来.NET社区沸腾了,期待已久的.NET Core 2.0终于发布!根据个人经验,微软的产品一般在2.0时 ...
 - 【EF】Entity Framework Core 2.0 特性介绍和使用指南
		
阅读目录 前言 获取和使用 新特性 项目升级和核心API变化 下一步计划 遗憾的地方 回到目录 前言 这是.Net Core 2.0生态生态介绍的最后一篇,EF一直是我喜欢的一个ORM框架,随着版本升 ...
 - C#6.0特性笔记
		
Visual Studio 2015的C#6.0,今天无意中看这个视频,怕忘记其中的特性,故此进行记录. public class Point { //Getter专属自动属性 public int ...
 - C# 3.0 特性之扩展方法
		
今天,我们来聊一聊C#的扩展方法. C# 3.0中为我们提供了一个新的特性—扩展方法.什么是扩展方法呢?我们看一下MSDN的注解: 扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型.重新 ...
 
随机推荐
- 评价qq拼音输入法
			
我目前正在使用qq拼音输入法,从人机交互设计方面,我对qq输入法从用户界面.记住用户选择.短期刺激和长期使用的好处坏处.不让用户犯简单错误这四个方面进行了评价. 1.从用户界面方面: qq输入法用户界 ...
 - service的简单使用
			
Service的生命周期方法比Activity少一些,只有onCreate, onStart, onDestroy 我们有两种方式启动一个Service,他们对Service生命周期的影响是不一样的. ...
 - webpack 编译完成执行代码
			
接收一个项目,由于目录结构的问题,每次编译完成后就需要去修改编译后的 HTML 文件中引用的其它文件的路径. 所以想在编译完成后使用 node 来操作文件修改路径. 然后在 webpack 官网找到了 ...
 - Android EidtText 光标的使用和设置
			
使光标移动到制定的位置: editText.setSelection(editText.length()); 输入的参数是个整数 在请求出现光标是,也就是在获取焦点时: editText.requ ...
 - Django值Cookie基础
			
一.什么是Cookie? Cookies就是服务器暂时存放在你的电脑里的资料(.txt格式的文本文件),好让服务器用来辨认你的计算机.当你在浏览网站的时候,Web服务器会先送一小小资料放在你的计算机上 ...
 - 使用RedisTemplate进行Redis存取的工具类设计
			
通常在访问量大数据更新频率不高的系统中会使用第三方的缓存组件来降低数据库服务的负载,鉴于模块独立分工独立的考虑,针对缓存组件操作的工作全部应该统一接口对其他业务提供服务,这样业务操作只需要关注业务实现 ...
 - 6、Samba 服务器配置
			
1.安装samba服务 [root@rhel6_80 samba]# yum -y install samba #安装samba [root@rhel6_80 samba]# rpm -qa |gre ...
 - BackgroundWorker学习
			
后台代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data ...
 - 好莱坞电影公司&系列电影
			
- 好莱坞6大发行公司: - Warner Bros(WB): <哈利·波特>, 黑客帝国, 蝙蝠侠, - New Line cinema新线(2008): 魔戒, 霍比特人, 尖峰时刻, ...
 - RT-Thread的线程(任务)处理【RT-Thread学习笔记 2】
			
RT-Thread中使用线程这个概念,而不是任务.两者相似,我在这里把他的线程当作任务来理解了 1.任务处理: 动态任务相关API 创建任务:rt_thread_create函数,创建任务之后会返回r ...