.Net 编译器平台 --- Roslyn
原文中文,约9400字,阅读约需23分钟。发表于: 。引言最近做一个功能想要动态执行C#脚本,就是预先写好代码片段,在程序运行时去执行代码段,比如像这样(以下代码为伪代码):string scriptText = "int a = 1;int b = 2; return a+b ;"; var result = Script.Run(scriptText);查阅了一些资料,发现 .Net的开源编译器平台 - 「Roslyn」,可以支持这样的功能。其...
本文介绍了开源的.NET编译器平台Roslyn,它提供了丰富的API,支持动态生成、编译和执行代码。它还支持静态分析、自定义诊断和代码修复,并与多个IDE集成。通过Roslyn,开发人员可以构建强大的代码分析工具和进行元编程、代码生成和转换等创新。