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# 如何把字符串转化为代码!的主要内容,如果未能解决你的问题,请参考以下文章