2019年10月11日

C#(99):C# 8.0 新特性( NET Framework 4.8 、 .NET Core3.x、.NET Standard 2.1和Visual Studio 2019 )

摘要: C#8.0 于 2019年4月 随 .NET Framework 4.8 与 Visual Studio 2019 一同发布 使用VS2019体检C#8.0新功能: 编辑.csproj文件,添加如下代码 <PropertyGroup> <LangVersion>preview</LangVersio 阅读全文

posted @ 2019-10-11 11:17 springsnow 阅读(2705) 评论(0) 推荐(0) 编辑

C#(99):C# 7.0-7.3 新特性Tuple元组 、 ValueTuple 值元组详解

摘要: 原文:https://docs.microsoft.com/zh-cn/dotnet/csharp/language-reference/builtin-types/value-tuples 一、Tuple元组 Tuple是C# 4.0时出的新特性,.Net Framework 4.0以上版本可用。 阅读全文

posted @ 2019-10-11 11:15 springsnow 阅读(1497) 评论(0) 推荐(0) 编辑

C#(99):C# 7.0-7.3 新特性(.NET Framework 4.7 与 Visual Studio 2017 )

摘要: C#7.0 于 2017年3月 随 .NET 4.7 和 VS2017 发布。 一. out 变量(out variables) 以前我们使用out变量必须在使用前进行声明,C# 7.0 给我们提供了一种更简洁的语法 “使用时进行内联声明” 。如下所示: 上面代码编译后: 原理解析:所谓的 “内联声 阅读全文

posted @ 2019-10-11 11:13 springsnow 阅读(957) 评论(0) 推荐(0) 编辑

C#(99):C# 6.0 新特性(.NET Framework 4.6 与 Visual Studio 2015 )

摘要: C#6.0 在 2015 年7月随着.NET Framework 4.6 一同发布,后期发布了.NET Framework 4.6.1,4.6.2。 一、自动属性初始化(Auto-property initializers) public class Account { public string 阅读全文

posted @ 2019-10-11 11:11 springsnow 阅读(685) 评论(0) 推荐(0) 编辑

C#(99):C# 5.0 新特性(.NET Framework 4.5 与 Visual Studio 2012 )

摘要: 一、C#新增的小功能 1、绑定运算符:=: 这个只是简化了数据绑定,跟ASP.NET MVC3不断改进一样,其实不是什么亮点改进。 comboBox1.Text :=: textBox1.Text; //将文本框的内容绑定到下拉框。 2、带参数的泛型构造函数 这个的加入给一些设计增加了强大功能,泛 阅读全文

posted @ 2019-10-11 11:09 springsnow 阅读(417) 评论(0) 推荐(0) 编辑

C#(99):C# 4.0 新特性(.NET Framework 4.0 与 Visual Studio 2010 )

摘要: 一、dynamic binding:动态绑定 在通过 dynamic 类型实现的操作中,该类型的作用是不在编译时类型检查,而是在运行时解析这些操作。dynamic 类型简化了对 COM API(例如 Office Automation API)、动态 API(例如 IronPython 库)和 HT 阅读全文

posted @ 2019-10-11 11:07 springsnow 阅读(1108) 评论(0) 推荐(0) 编辑

C#(99):C# 3.0 新特性2:( NET Framework 3.5 与 Visual Studio 2008 )隐式类型、对象、集合初始值设定项、匿名类型、匿名对象

摘要: 一、隐式类型var 从 Visual C# 3.0 开始,在方法范围中声明的变量可以具有隐式类型var。隐式类型可以替代任何类型,编译器自动推断类型。 1、var类型的局部变量必须赋予初始值,包括匿名类(初始值不能为null)。 var s = ”c#”; var name = new {name= 阅读全文

posted @ 2019-10-11 11:06 springsnow 阅读(221) 评论(0) 推荐(0) 编辑

C#(99):C# 3.0 新特性1:( NET Framework 3.5 与 Visual Studio 2008 )自动实现属性、扩展方法、Lambda,Linq,表达式树

摘要: C# 3.0 版和 Visual Studio 2008 一起发布于 2007 年下半年,但完整的语言功能是在 .NET Framework 3.5 版中发布的。 此版本标示着 C# 发展过程中的重大更改。 C# 成为了真正强大的编程语言。 一、自动实现的属性 当属性访问器中不需要其他逻辑时,自动实 阅读全文

posted @ 2019-10-11 11:04 springsnow 阅读(211) 评论(0) 推荐(0) 编辑

C#(99):C# 语言历史版本特性(C# 1.0到C# 8.0汇总)

摘要: 一、简介C#作为微软2000年以后.NET平台开发的当家语言,发展至今具有17年的历史,语言本身具有丰富的特性,微软对其更新支持也十分支持。微软将C#提交给标准组织ECMA,C# 5.0目前是ECMA发布的最新规范,C# 6.0还是草案阶段,C# 7.1是微软当前提供的最新规范。这里仅仅列个提纲,由 阅读全文

posted @ 2019-10-11 10:30 springsnow 阅读(362) 评论(0) 推荐(0) 编辑

导航