我收到上述错误,无法解决。
我用谷歌搜索了一下,但不能摆脱它。
场景:
我有类BudgetAllocate,其属性是 double 类型的budget。
在我的dataAccessLayer中,
在我的一个类中,我试图做到这一点:
double.TryParse(objReader[i].ToString(), out bd.Budget);
哪个抛出此错误:
我什至尝试了这个:
double.TryParse(objReader[i].ToString().Equals(DBNull.Value) ? "" : objReader[i].ToString(), out bd.Budget);
其他一切工作正常,并且存在层之间的引用。
最佳答案
你不能使用
double.TryParse(objReader[i].ToString(), out bd.Budget);
用一些变量替换bd.Budget。
double k;
double.TryParse(objReader[i].ToString(), out k);
关于c# - 属性或索引器可能无法作为out或ref参数传递,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4518956/