我收到上述错误,无法解决。我用谷歌搜索了一下,但不能摆脱它。
场景:
我有类BudgetAllocate,其属性为double类型的budget。
在我的dataAccessLayer中,
在我的一堂课中,我试图做到这一点:
double.TryParse(objReader[i].ToString(), out bd.Budget);
哪个抛出此错误:
在编译时,属性或索引器可能不会作为out或ref参数传递。
我什至尝试了这个:
double.TryParse(objReader[i].ToString().Equals(DBNull.Value) ? "" : objReader[i].ToString(), out bd.Budget);
其他一切工作正常,并且存在层之间的引用。
你不能使用
用一些变量替换bd.Budget。
double k; double.TryParse(objReader[i].ToString(), out k);