2010-04-18 103 views
2

我不確定STAR字的清晰度。
我在c#中使用linq-to-object實現搜索方法。
我想用*(星)運算符來搜索大多數搜索應用程序或網絡可以執行的搜索。如何在LINQ中進行STAR搜索

例如
如果我輸入「p *」,結果應該是以「p」開頭的所有內容。
它應該適用於中間的前綴星號,後綴星號或星號。

那將是巨大的,如果搜索可以用
做 「 - 」(減號/ NOT)運算符
或 「+」(加/ OR)運算
或 「AND」 操作符

謝謝提前。

回答

1
items.Where(x => x.StartsWith("p")); 

from x in items where x.StartsWith("p") select x