我有存储在一个字符串搜索条件:如何将搜索字符串转换为布尔条件?
string Searchstr = "(r.Value.Contains("PwC") || (r.Value.Contains("Canadian") && r.Value.Contains("thrive"))) || (r.Value.Contains("Banana") && r.Value.Contains("Gayle"))"
我想用这一个if语句来检查值:
if(searchstr)
{
then do this....
}
但如果应该有一个字符串searchstr布尔。
如何将它转换为布尔?
编辑:要求是动态给出搜索条件在以下格式的文本框 - “普华永道OR(加拿大和繁荣)”。 这将用于搜索XML文件。
因此,我已经加载了一个XML文件,并希望有一个LINQ Where条件的,我需要使用动态LINQ,但字符串不是在允许的,也是我有一些括号来处理。
的,我已经采取了从XML(标记值,我需要搜索)结果集var selectedBook = from r in document.Root.Descendants("Archives").Elements("Headline").Elements("Para")
select r;
,并会非常喜欢尝试像
思考:
var query=selectedbook.Where(searchstr)
OR
if(searchstr){....then do this}
一个很好的方案,以取代操作数只是使用'bool',而不是'string'?或者是其他地方使用的标准 – Sayse 2013-05-09 07:59:11
您将如何使用此搜索字符串?过滤数据表,数据视图,SQL查询? – Ric 2013-05-09 07:59:22
字符串从哪里来? – 2013-05-09 08:06:15