如何将F#函数传递给C#构造函数?

如何将F#函数传递给C#构造函数?,f#,F#,如何将F#函数传递给C#构造函数 我用F#编写了以下ViewModel: 我正在尝试从C#实例化此viewmodel: var cs_submit=FSharpFunc.ToConverter(Try.submit); DataContext=新视图模型(cs_提交); 错误 以下是我收到的错误: > cannot convert from 'method group' to FSharpFunc<ValidatedForm, FSharpResult<ProfileReq

如何将F#函数传递给C#构造函数

我用F#编写了以下ViewModel:

我正在尝试从C#实例化此viewmodel:

var cs_submit=FSharpFunc.ToConverter(Try.submit);
DataContext=新视图模型(cs_提交);
错误

以下是我收到的错误:

> cannot convert from 'method group' to
 FSharpFunc<ValidatedForm, FSharpResult<ProfileRequest,ValidatedForm>>
>无法从“方法组”转换为
FSharpFunc
附录

我试图传递到C代码中的实际F函数如下所示:

module Try
...
type SubmitFn = ValidatedForm -> Result<Profile, ValidatedForm>

let submit : SubmitFn = 
    fun registration -> Error registration
模块尝试
...
键入SubmitFn=ValidatedForm->Result
让提交:SubmitFn=
趣味注册->错误注册
我使用FromConverter而不是ToConverter:

var cs_submit=FSharpFunc.FromConverter(Try.submit);
DataContext=新视图模型(cs_提交);
> cannot convert from 'method group' to
 FSharpFunc<ValidatedForm, FSharpResult<ProfileRequest,ValidatedForm>>
module Try
...
type SubmitFn = ValidatedForm -> Result<Profile, ValidatedForm>

let submit : SubmitFn = 
    fun registration -> Error registration
var cs_submit = FSharpFunc<ValidatedForm, FSharpResult<ProfileRequest,ValidatedForm>>.FromConverter (Try.submit);
DataContext = new ViewModel(cs_submit);