盾怪网教程:是一个免费提供流行杀毒软件教程、在线学习分享的学习平台!

通过动态编译取得字符串表达的值

时间:2024/12/20作者:未知来源:盾怪网教程人气:

[摘要]14<45”的结果等等,在MSDN上查了查,写了一个Eval类 /***************************************************************...
14<45”的结果等等,在MSDN上查了查,写了一个Eval类


/*****************************************************************
** 文件名:       Eval.cs
** Copyright (c) 1999 -2003
** 创建人:       Phoenix
** 创建日期:
** 修改人:
** 修改日期:
** 描 述:         获取字符串所表示的逻辑意义
** 版 本:1.0
******************************************************************/

using System.CodeDom;
using System.CodeDom.Compiler;
using Microsoft.CSharp;
using System.Reflection;

public class Eval
{
static object GetValue( string value )
 {
   string codeSnippet = "using System; " + "\r\n" +
                                   "namespace CzG {" + "\r\n" +
                                               " public class Eval" + "\r\n" +
                                               " {" + "\r\n" +
                                   "       public Eval(){} " + "\r\n" +
                                               "  public object GetValue()" + "\r\n" +
                                               "  {" + "\r\n" +
                                               "   return " + value + ";" + "\r\n" +
                                               "  }" + "\r\n" +
                                               " } }";




关键词:通过动态编译取得字符串表达的值




Copyright © 2012-2018 盾怪网教程(http://www.dunguai.com) .All Rights Reserved 网站地图 友情链接

免责声明:本站资源均来自互联网收集 如有侵犯到您利益的地方请及时联系管理删除,敬请见谅!

QQ:1006262270   邮箱:kfyvi376850063@126.com   手机版