我是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