Возникла острая потребность в странном
, пример:
variant TheState
{
| Opt1
{ x : bool; }
| Opt2 : IEnumerable[int]
{
y : int;
public GetEnumerator() : IEnumerator[int]
{
colEnum().GetEnumerator();
}
private colEnum() : IEnumerable[int]
{
yield 10;
yield 20;
yield 30;
}
}
}
Посмотрел исходники — технических проблем в реализации вроде не видно, негативных последствий от такого расширения тоже кажется не должно быть. Но смотрел поверхностно — может кто расскажет про подводные камни? Если таковых нет могу взяться за добавление нужного кода и тестов.