zoukankan      html  css  js  c++  java
  • ASP.NET中将字符串转换成bool类型

    使用方法一要 添加com组件引用

     Interop.MSScriptControl.dll

    页面代码:

    protected void Page_Load(object sender, EventArgs e)
        {
            string str_Expression1 = "3>1 and 3>2 and 6>=8";
             Response.Write(StringToBoll2(str_Expression1));

            string str_Expression2 = "8>6 and 4>7 and 9>8";
            Response.Write(StringToBoll1(str_Expression2));

            Response.End();
        }


        /// <summary>
        /// 方法一:将字符串转换为BOOL
        /// </summary>
        /// <param name="Expression">表达式</param>
        /// <returns></returns>
        public string StringToBoll1(string Expression)
        {
            string strResult = null;

            try
            {
                MSScriptControl.ScriptControlClass script = new MSScriptControl.ScriptControlClass();
                script.Language = "VBscript";
                strResult = script.Eval(Expression).ToString();
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
            }
            return strResult;
        }


        /// <summary>
        /// 方法二:将字符串转换为BOOL
        /// </summary>
        /// <param name="Expression">表达式</param>
        /// <returns></returns>
        public string StringToBoll2(string Expression)
        {
            DataTable dt = new DataTable();
            return (dt.Compute(Expression, "").ToString());
        }
    }

  • 相关阅读:
    排序
    git常用操作_分支合并_新建工程等
    ibatis 中调用存储过程
    IDEA试用期结束激活问题
    kafka本地工程的调用说明
    python yield 和 yield from用法总结
    ubuntu14.06 Lts开启ssh服务
    QT-1-环境搭建QT5.4.1&MinGW4.9.1
    虚拟机Ping不通主机解决
    CRC类(处理ITU表)
  • 原文地址:https://www.cnblogs.com/Cynosure/p/2305901.html
Copyright © 2011-2022 走看看