У меня есть такой тип записи:
type Rule = {extension: string seq; subdir: string}
let rules : Rule list = // ...
И я хочу связать его экземпляр с DataGridView. Вся моя логика интерфейса реализована на C #. Каков наилучший способ сделать это? Просто сделайте ссылку на FSharp.Core в моем проекте на C # и привяжите? Или сделать какую-то простую запись вроде этой
type SimpleRule = {extension: string; subdir: string}
и функция, которая преобразует список правил в последовательность SimpleRule, которая представлена в IEnumerable в C #.
Второй способ кажется наилучшим, потому что мне не нужно ссылаться на FSharp.Core, и я буду работать с IEnumerable, но кода преобразования слишком много, и у меня возникают проблемы с его написанием. Может быть, есть лучший способ решить проблему?