我在C#中使用LINQ搜索。我的一個搜索需要將string
轉換爲int
。 當我嘗試使用int.parse()
或convert.toInt32()
,它會顯示一個錯誤(LINQ無法識別)在linq搜索中使用int.parse(字符串)不起作用
例如:
var google = from p in ctx.dates
where int.Parse(p.effDate) < 20101212 && int.Parse(p.effDate) > 20121212
select p;
,你可以看到我有一個包含我的日期yyyymmdd
格式的字符串和我想將其轉換爲整數,以便在這些日期之間進行搜索。
如何日期是2010年前2012年後?你有這些日期混合起來嗎? –
ü正確它應該是int.Parse(p.effDate)> 20101212 && int.Parse(p.effDate)<20121212 ..但它不會改變我的問題。 –