展望 C# 7 的未来

目前的C#编译器(即)于2014年4月开源。目前不仅是编译器在GitHub上开发;语言的设计也是进行公开的讨论。 这允许感兴趣的各方了解语言下一个版本的样子。这篇文章概述了当前在设计语言新特性时的思考过程。如果你对现在Roslyn生态系统的更广泛的方面感兴趣的话,可以阅读DotNetCurry(DNC)杂志2016年3月版上我的文章: 。 下一版 C#的主题 截止目前,每个版本的C#(C# 6.0

使用VS Code从零开始开发调试.NET Core 1.0

使用VS Code 从零开始开发调试.NET Core 1.0。 .NET Core 是一个开源的、跨平台的 .NET 实现。 VS Code 全称是 ,Visual Studio Code是一个轻量级的跨平台Web集成开发环境,可以运行在 Linux,Mac 和Windows下! 从零开始开发调试.NET Core 1.0,让你更好的了解.NET Core 应用程序。 本篇VS Code 开发教

五分钟重温C#委托,匿名方法,Lambda,泛型委托,表达式树

这些对老一代的都是老生常谈的东西,没什么新意,对新生代的程序员却充满着魅力。曾经新生代,好多都经过漫长的学习,理解,实践才能掌握委托,表达式树这些应用。今天我尝试用简单的方法叙述一下,让大家在五分钟内看完这篇博客。 第一分钟:委托 有些教材,博客说到委托都会提到事件,虽然事件是委托的一个实例,但是为了理解起来更简单,今天只谈委托不谈事件。先上一段代码: 下边的代码,完成了一个委托应用的演示。一个委

有了 GC 还会不会发生内存泄漏?

问题的发现 这个问题是我在写C++时考虑到的,C++需要手动管理内存,虽然现在标准库中提供了一些智能指针,可以实现基于引用计数的自动内存管理,但现实环境是很复杂的,我们仍要注意循环引用的问题。还有一个容易被忽视的问题就是对象间关系的“占有”和“非占有”,这个问题其实在具有GC的C#和Java中也一样存在。 目前.NET和Java的GC策略都属于Tracing garbage collection,

JSON.NET框架实现C#对象和JSON字符串的转换

 之前我写过一篇博文——Converting a C# object into JSON string,其中一位读者Thomas Levesque在文章中评论说,现在大部分开发者都在使用JSON.NET框架,该框架由James Newton- King开发,是一款高性能的JSON转换框架。

史上最全的ASP.NET MVC路由配置

继续延续坑爹标题系列。其实只是把apress.pro.asp.net.mvc.4.framework里的CHAPTER 13翻译过来罢了,当做自己总结吧。内容看看就好,排版就不要吐槽了,反正我知道你也不会反对的。 XD 首先说URL的构造。 其实这个也谈不上构造,只是语法特性吧。 命名参数规范+匿名对象 routes.MapRoute( name: “Default”,

阅读更多>>>