可以的,搜索一下.net 动态编译看看。
把字符串拆解,然后对比等号两边的元素是否相等。
string str = "a=a"; //你的字符串
string[] strList = str.Split('='); //用等号拆解
bool flag = false; //用来保存等号两边是否相等
if (strList[0].Equals(strList[1])) //对比等号两边的元素
{
flag = true; //如果等号两边相等,说明这个条件为true
}
if (flag)
{
MessageBox.Show("条件为true");
}
1.自己写一个语法解析,解析为 IL动态方法, 表达式树,
2.使用现有的脚本语言解析库
CodeDom