我收到上述错误并无法解决它。 我google了一下,但无法摆脱它。属性或索引器不能作为输出或参数参数传递
场景:
我有类BudgetAllocate属性为预算是double类型的。
在我dataAccessLayer,
在我班的一个我试图做到这一点:
double.TryParse(objReader[i].ToString(), out bd.Budget);
这是引发此错误:
Property or indexer may not be passed as an out or ref parameter at compile time.
我甚至试过这样:
double.TryParse(objReader[i].ToString().Equals(DBNull.Value) ? "" : objReader[i].ToString(), out bd.Budget);
Ev另外一些工作正常,层间引用也存在。
在bd.Budget BD是类BudgetAllocate的对象。对不起我忘记了。 – Pratik 2010-12-23 13:02:12
可能重复的[C#属性和ref参数,为什么没有糖?](http://stackoverflow.com/questions/529782/c-sharp-property-and-ref-parameter-why-no-sugar) – 2013-04-20 01:31:43
可能的重复[通过泛型类型参数访问属性](http://stackoverflow.com/questions/3059420/accessing-properties-through-generic-type-parameter) – 2013-11-03 20:05:05