我有存儲在一個字符串搜索條件:如何將搜索字符串轉換爲布爾條件?
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