我是linq的新手,並且這會在空卷字段上彈出。該文件是不可預知的,它會發生,所以我想在出現異常的地方設置0。任何快速簡單的方法來做到這一點?在Linq中處理null
var qry =
from line in File.ReadAllLines("C:\\temp\\T.txt")
let myRecX = line.Split(',')
select new myRec()
{
price = Convert.ToDecimal(myRecX[0].Replace("price = ", "")) ,
volume = Convert.ToInt32(myRecX[1].Replace("volume =", "")),
dTime = Convert.ToDateTime(myRecX[2].Replace("timestamp =", ""))
};
我會考慮使用正則表達式來代替。 – 2013-03-22 18:16:57
你是否得到一個空引用異常或數組索引超出界限異常? – 2013-03-22 18:17:12
*「我想在出現異常的地方放一個0」* - 這看起來不是個好主意?你爲什麼更喜歡*錯誤的數據*? – cdhowie 2013-03-22 18:17:55