資源簡介
【源碼】C#動態(tài)編譯DLL到內(nèi)存,并調(diào)用執(zhí)行。
詳細注釋一目了然、靜態(tài)方法直接調(diào)用即可。
代碼片段和文件信息
using?System;
using?System.Collections;
using?System.Reflection;
using?Microsoft.CSharp;
using?System.CodeDom.Compiler;
namespace?CompilerDemo
{
????public?class?Compiler
????{
????????public?static?void?compiler()
????????{
????????????string?codeString?=?@“
????????????public?class?CompilerTest?
????????????{
????????????????public?static?string?GetTestString()
????????????????{
????????????????????string?MyStr?=?““This?is?a?Dynamic?Compiler?Demo!““;
????????????????????return?MyStr;
????????????????}
????????????}“;
????????????CompilerParameters?compilerParams?=?new?CompilerParameters()
????????????{
????????????????//編譯器選項設置
????????????????CompilerOptions?=?“/target:library?/optimize“
????????????????//編譯時在內(nèi)存輸出
????????????????GenerateInMemory?=?true
????????????????//生成調(diào)試信息
???????????
- 上一篇:C#實現(xiàn)LL1文法編譯原理課設
- 下一篇:C#DES標準ECB加密解密
評論
共有 條評論