Свойство или индексатор нельзя передать как параметр out или ref.

я получаю указанную выше ошибку и не могу ее исправить. Я немного погуглил, но не могу от него избавиться.

Сценарий:

У меня есть класс BudgetAllocate, свойство которого - 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);

Все остальное работает нормально, и ссылки между слоями присутствуют.

73
задан Peter O. 20 April 2013 в 01:30
поделиться