Мои вопросы не прекратятся ...
У меня есть функция:
let hasMany (expr:Expr<'a -> seq<'b>>)
Теперь я хочу извлечь seq<'b>
из Expr
, так как мне нужнобросить его на ICollection<'b>
и обернуть его обратно в новый Expr
- Почему бы просто не заставить его взять Expr
, который занимает ICollection<'b>
в первом месте, которое вы можете спросить - достаточно просто, чтобы пользователю понадобилосьсначала приведите seq<'b>
к ICollection<'b>
, чего я стараюсь избегать, поскольку я создаю библиотеку, которая будет использоваться другими, кроме меня, и я хочу, чтобы она была простой и чистой.
Short: Как извлечь seq<'b>
из Expr
?