Csharpcodeprovider objcsharpcodeprivoder = new csharpcodeprovider ();
Codedomprovider codedom = csharpcodeprovider. createprovider ("C #");
Icodecompiler objicodecompiler = objcsharpcodeprivoder. createcompiler ();
Compilerparameters objcompilerparameters = new compilerparameters ();
Objcompilerparameters. referencedassemblies. Add ("system. dll ");
Objcompilerparameters. generateexecutable = false;
Objcompilerparameters. generateinmemory = false;
Compilerresults Cr = objicodecompiler. compileassemblyfromsource (objcompilerparameters, @ "using system;
Public class test
{
Public object test ()
{
Return 0;
}
}");
VaR p1 = new {name = "1111", value = new {v = "222 "}};
If (Cr. errors. haserrors)
{
}
Else
{
Assembly objassembly = Cr. compiledassembly;
Object objhelloworld = objassembly. createinstance ("test ");
Methodinfo objmi = objhelloworld. GetType (). getmethod ("test ");
VaR P = objmi. Invoke (objhelloworld, null );
}