私はF#に新たなんだとreactiveuiし、誰かがF#2にWhenAnyValueとToPropertyをF#で使用する方法?
this.WhenAnyValue(e => e.Username, p => p.Password,
(emailAddress, password) => (!string.IsNullOrEmpty(emailAddress)) && !string.IsNullOrEmpty(password) && password.Length > 6)
.ToProperty(this, v => v.IsValid, out _isValid);
を次のC#コードを変換するために私を助けることができますがここでは、これは正しい方法
ある場合でも、私は知らないが、私が試したものですthis.WhenAnyValue(toLinq <@ fun (vm:LoginViewModel) -> vm.Username @>, toLinq <@ fun (vm:LoginViewModel) -> vm.Password @>)
.Where(fun (u, p) -> (not String.IsNullOrEmpty(u)) && (not String.IsNullOrEmpty(p)) && p.Length > 6)
.Select(fun _ -> true)
.ToProperty(this, (fun vm -> vm.IsValid), &_isValid) |> ignore
そして、私はこのエラーを取得しています:
エラー:歴代の引数は、スペースで区切ったりtupled、および関数やメソッドのアプリケーションを含む引数は
を括弧する必要がありますする必要があります
どのラインでエラーが発生していますか?それを絞り込むために別のステートメントに分割してみることはできますか? – Foole
まあ、それは同じコードではない –