概述
C#代码动态编译、动态执行、动态调试
Author:Eaglet
前几天看到一篇关于.net动态编译的文章 .NET中的动态编译 ,很受启发。在此基础上我做了一些封装,为使调用更加简单,并增加了对动态代码调试的支持,相同代码只编译一次的支持,代码改动自动重新编译,代码引用文件的自动加载和手工加载等功能。
如上图,我封装的类CSharpProvider很简单,下面说明一下一些公共成员的用法。
公共属性
AssemblyFileName:这个属性指定动态编译后生成的配件名称。
CompilerParameters:这个属性指定编译的参数
References:这个属性指定被编译代码中的引用。调用者只要调用 References.Add("xxx.dll"),就可以加入自己的引用,对于System命名空间的所有引用,不需要手工加入,该类会自动加载。对 于用户自己的组件,如果不手工指定引用文件,该类会自动根据名字空间名进行猜测。
SourceCodeFileEncoding
最后
以上就是明理网络为你收集整理的C#代码动态编译、动态执行、动态调试的全部内容,希望文章能够帮你解决C#代码动态编译、动态执行、动态调试所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复