首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >F#:复杂记录类型和DataGridView

F#:复杂记录类型和DataGridView
EN

Stack Overflow用户
提问于 2011-04-02 01:33:55
回答 1查看 435关注 0票数 2

我有一个这样的记录类型:

代码语言:javascript
复制
type Rule = {extension: string seq; subdir: string}
let rules : Rule list = // ...

我想把它的实例绑定到DataGridView。我所有的UI逻辑都是用C#实现的。做这件事最好的方法是什么?只需在我的C#项目中引用FSharp.Core并绑定?或者像这样做一些简单的记录

代码语言:javascript
复制
type SimpleRule = {extension: string; subdir: string}

以及将规则列表转换为在C#中表示为IEnumerable的SimpleRule序列的函数。第二种方法似乎是最好的,因为我不需要引用FSharp.Core,我将使用IEnumerable,但是有太多的转换代码,我在编写它时遇到了问题。也许有更好的方法来解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-04-02 18:57:29

我最终使用了可变记录。此外,我还为我的库创建了一些包装器类,它有几个用于添加/删除规则和应用规则的方法,因此我不使用任何F#类,比如C#中的FSharpList。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5516816

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档