属性或索引器可能无法作为out或ref参数传递

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

场景:

我有类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);

其他一切工作正常,并且存在层之间的引用。

回答:

你不能使用

double.TryParse(objReader[i].ToString(), out bd.Budget);

用一些变量替换bd.Budget。

double k;

double.TryParse(objReader[i].ToString(), out k);

以上是 属性或索引器可能无法作为out或ref参数传递 的全部内容, 来源链接: utcz.com/qa/417381.html

回到顶部