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());
        }
    }

  • 相关阅读:
    毕业季 | 如何做出99分的答辩PPT
    git: error setting certificate verify locations解决办法
    获取表格里面的内容
    MD5加密算法
    mybatis多条件批量删除
    layer.confirm
    DevExpress控件的GridControl实现行多选
    sz与rz命令
    @TableField的使用
    C# WinForm 中Label自动换行 解决方法
  • 原文地址:https://www.cnblogs.com/Cynosure/p/2305901.html
Copyright © 2011-2022 走看看