通过Roslyn构建自己的C#脚本在下一代的C#中,一个重要的特性就是"Compiler as a Service",简单的讲,就是就是将编译器开放为一种可在代码中调用的服务。最近使用了一下微软放出的Project Roslyn CTP版,感觉还是非常强大的。要在自己的代码中执行C#脚本,首先进行如...
这个优化方法比较易懂,就是对于仅在方法内部用到的对象,不再分配在堆上,而是直接在栈上分配,方法结束后立即回收,这将大大减轻GC的压力。 其实,这个优化方法就是java里的逃逸分析,不知为何.net里没有引入。英文贴:https://github.com/dotnet/roslyn/issues...
免费下载CodeRush v15.1.5>
1. CodeRush for Roslyn(预览)
更少的内存,更快的速度:CodeRush for Roslyn使用更少的内存、工作速度更快,同时能让您更快的启动VS。
核心功能:与此同时,CodeRush for Roslyn包含了CodeRush的核心视觉元素(标记、书签、文本框、链接标识符等)、重构、代码提供、组织构件...
分类:
其他好文 时间:
2015-07-27 11:12:47
阅读次数:
124
前文提到过一个神器叫Resharper,功能强大,编码效率和代码质量那是蹭蹭的涨,但是神器的最大问题是太耗费资源了,每次系统提示内存不足的时候,那叫一个纠结啊。因此每次新的VS发布的时候都情不自禁的查看是否增强编辑功能,情不自禁的讨论一番,这次VS2015也不例外。去年微软放出Roslyn的时候,微软就曾经放出过一个“尝鲜”版的VS编辑增强功能,恰恰就是重构(reflector),话说这个对控件开...
分类:
其他好文 时间:
2015-07-23 17:48:24
阅读次数:
138
Source:https://github.com/dotnet/roslyn/wiki/New-Language-Features-in-C%23-6This document describes the new language features in C# 6, the next versio...
<免费下载CodeRush v15.1.3> 1. CodeRush for Roslyn(预览) 更少的内存,更快的速度:CodeRush for Roslyn使用更少的内存、工作速度更快,同时能让您更快的启动VS。 核心功能:与此同时,CodeRush for Roslyn包...
分类:
其他好文 时间:
2015-07-20 11:07:55
阅读次数:
176
.NET程序的性能要领和优化建议前几天在老赵的博客上看到,Bill Chiles (Roslyn 编译器的Program Manager)写了一篇文章叫做《Essential Performance Facts and .NET Framework Tips》。这篇文章是一个14页的pdf,当时我是...
分类:
Web程序 时间:
2015-06-30 14:41:21
阅读次数:
152
/*C# 6.0 demohttps://github.com/dotnet/roslyn/wiki/Languages-features-in-C%23-6-and-VB-14*/ using System;using System.Collections.Generic;using System...