Оператор приведения должен быть определен в одном из двух задействованных типов.Либо в исходном типе операнда, либо в типе операнда назначения.
Другими словами, вам нужно определить оператор в:
List<Booking>
(что невозможно) - ... или
timerangeResult
Я предполагаю, что вы определили оператор где-то еще, попробуйте переместить его в тип timerangeResult
.
Также обратите внимание, что явные операторы трудно обнаружить, вам действительно нужно знать, что они там есть.Обычно гораздо лучше добавить метод экземпляра, который делает то же самое, т. Е. :
public class timerangeResult
{
...
public List<Booking> ToBookingList()
{
...
}
}