我是靠谱客的博主 明理网络,最近开发中收集的这篇文章主要介绍C#代码动态编译、动态执行、动态调试,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

C#代码动态编译、动态执行、动态调试

Author:Eaglet

    前几天看到一篇关于.net动态编译的文章 .NET中的动态编译 ,很受启发。在此基础上我做了一些封装,为使调用更加简单,并增加了对动态代码调试的支持,相同代码只编译一次的支持,代码改动自动重新编译,代码引用文件的自动加载和手工加载等功能。

   

      如上图,我封装的类CSharpProvider很简单,下面说明一下一些公共成员的用法。

      公共属性

      AssemblyFileName:这个属性指定动态编译后生成的配件名称。

      CompilerParameters:这个属性指定编译的参数

      References:这个属性指定被编译代码中的引用。调用者只要调用 References.Add("xxx.dll"),就可以加入自己的引用,对于System命名空间的所有引用,不需要手工加入,该类会自动加载。对 于用户自己的组件,如果不手工指定引用文件,该类会自动根据名字空间名进行猜测。

      SourceCodeFileEncoding

最后

以上就是明理网络为你收集整理的C#代码动态编译、动态执行、动态调试的全部内容,希望文章能够帮你解决C#代码动态编译、动态执行、动态调试所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部