我收到上述錯誤並無法解決它。 我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