c# 如何把字符串转化为代码!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# 如何把字符串转化为代码!相关的知识,希望对你有一定的参考价值。

你是说你自己写的C#代码字符串 然后在程序中运行吗?
看看这个吧
using System;
using System.Reflection;
using System.Globalization;
using Microsoft.CSharp;
using System.CodeDom;
using System.CodeDom.Compiler;
using System.Text;

namespace ConsoleApplication1

public class Program

static void Main(string[] args)

// 1.CSharpCodePrivoder
CSharpCodeProvider objCSharpCodePrivoder = new CSharpCodeProvider();

// 2.ICodeComplier
ICodeCompiler objICodeCompiler = objCSharpCodePrivoder.CreateCompiler();

// 3.CompilerParameters
CompilerParameters objCompilerParameters = new CompilerParameters();
objCompilerParameters.ReferencedAssemblies.Add("System.dll");
objCompilerParameters.GenerateExecutable = false;
objCompilerParameters.GenerateInMemory = true;

// 4.CompilerResults
CompilerResults cr = objICodeCompiler.CompileAssemblyFromSource(objCompilerParameters, GenerateCode());

if (cr.Errors.HasErrors)

Console.WriteLine("编译错误:");
foreach (CompilerError err in cr.Errors)

Console.WriteLine(err.ErrorText);


else

// 通过反射,调用HelloWorld的实例
Assembly objAssembly = cr.CompiledAssembly;
object objHelloWorld = objAssembly.CreateInstance("DynamicCodeGenerate.HelloWorld");
MethodInfo objMI = objHelloWorld.GetType().GetMethod("OutPut");

Console.WriteLine(objMI.Invoke(objHelloWorld, null));


Console.ReadLine();


static string GenerateCode()

StringBuilder sb = new StringBuilder();
sb.Append("using System;");
sb.Append(Environment.NewLine);
sb.Append("namespace DynamicCodeGenerate");
sb.Append(Environment.NewLine);
sb.Append("");
sb.Append(Environment.NewLine);
sb.Append(" public class HelloWorld");
sb.Append(Environment.NewLine);
sb.Append(" ");
sb.Append(Environment.NewLine);
sb.Append(" public string OutPut()");
sb.Append(Environment.NewLine);
sb.Append(" ");
sb.Append(Environment.NewLine);
sb.Append(" return \"Hello world!\";");
sb.Append(Environment.NewLine);
sb.Append(" ");
sb.Append(Environment.NewLine);
sb.Append(" ");
sb.Append(Environment.NewLine);
sb.Append("");

string code = sb.ToString();
Console.WriteLine(code);
Console.WriteLine();

return code;


参考技术A 用get Date/Time in Second本身可以看到的秒,乘上 1000后,不就是毫秒了,然后在XY Graph的单位上标上毫秒。这样行不??
不知道你的数据是不是捆绑单位的,如果是这样就不行了……
另外,团IDC网上有许多产品团购,便宜有口碑
参考技术B string s="sasssss";

response.write(s. GetTypeCode(););
参考技术C string str = "<label style='color:red'>Hello</label>";
Response.Write(Server.HtmlDecode(str));
不知是不是这样
参考技术D 你是指SQL代码么

js 如何把字符串转化为日期

参考技术A

需要准备的材料分别有:电脑、html编辑器、浏览器。

1、首先,打开html编辑器,新建html文件,例如:index.html。

2、在index.html中的<script>标签,输入js代码:

var a = '2006-10-01 12:00:05';
var date = new Date(a.replace(/-/g, '/'));
document.body.innerText = date;

3、浏览器运行index.html页面,此时成功打印出了被转化为日期的数据。

以上是关于c# 如何把字符串转化为代码!的主要内容,如果未能解决你的问题,请参考以下文章

c#如何把json值转化成jarray

C#中如何将byte[]转化为字符串!!!

C#环境如何将一个字符串转换为代码执行?

c#语言中怎么把int 型的数字转化为string 型输出

C# 中 将IP字符串转换为整型

如何把对象转化为字符串 php