ошибка при вызове MyTrades.Last(...)
Atom Ответить
19.12.2012


Делаю так, все работает.
Код
var direction = stringDirection == "Buy" ? OrderDirections.Buy : OrderDirections.Sell;

//проверим есть ли смысл улучшить позицию
if (MyTrades.Count() > 0)
{
   var lastInvertDirection = direction.Invert();
   var lastInvertTradeTime = MyTrades.Last(t => t.Order.Direction == lastInvertDirection).Order.Time;

   ...
}


А вот так выдаёт ошибку
Код
var direction = stringDirection == "Buy" ? OrderDirections.Buy : OrderDirections.Sell;

//проверим есть ли смысл улучшить позицию
if (MyTrades.Count() > 0)
{
   var lastInvertDirection = MyTrades.Last().Order.Direction.Invert(); // direction.Invert();
   var lastInvertTradeTime = MyTrades.Last(t => t.Order.Direction == lastInvertDirection).Order.Time;

   ...
}


Ошибка такая:
Исключение типа "System.InvalidOperationException" возникло в System.Core.dll, но не было обработано в коде пользователя

Дополнительные сведения: Последовательность не содержит соответствующий элемент

В чем может быть проблема?



Спасибо:




2 Ответов
Alexander

Фотография
Дата: 19.12.2012
Ответить


На msdn есть ответ
Спасибо: roof

roof

Фотография
Дата: 19.12.2012
Ответить


Alexander Mukhanchikov Перейти
На msdn есть ответ


Гуру чё!
Автор топика
Спасибо:


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy