随便VS2015的发布,C#6.0也到来了。下面来看看他的新特性吧。
1.自动初始化属性(Auto Property Initializer)
自动实现的带有初始值的属性可以不用编写构造器就能被初始化:
public class NewAutoProperty { public string TestProperty { get; protected set; } = string.Empty; }
2.主构造器(Primary Consturctor)
主构造器为我们提供了使用参数定义构造器的一个简短语法
public class NewPrimaryConstructors(string testL, int testS, float testC) { public string TestL { get; } = testL; public int TestS { get; } = testS; public float TestC { get; } = testS; }
3.字典初始化器(Dictionary Initializer)
使用数组方括号的方式来定义一个字典
public Dictionary<string, string> NewD { get; } = new Dictionary<string, string>() { ["1"] = "New Dic", ["2"] = "New DicNew Dic" };
4.通过命名空间的引用来访问静态类
using System.TestNewClass; namespace newStaticUsing { public class StaticClass { public void Test() { WriteLine("TestNewClassTestNewClassTestNewClass"); } } }
新特性很多,这里就不一一介绍了,有兴趣的看官可以自己去了解了解哈。
彭亚欧个人博客原创文章,转载请注明出处
文章关键词:C#6.0 C#6.0新特性 VS2015
文章固定链接:https://www.pengyaou.com/homeart/OTc=.html
上一篇 锤子手机降价,罗永浩打脸?
下一篇 被神曲侵略的时代