我收到上述错误,无法解决。
我用谷歌搜索了一下,但不能摆脱它。

场景:

我有类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/

10-09 22:05