2016-08-01 3 views
4

내가 해결하려고 노력하고 이유를 다음 줄 F # 견적 생성 매우 이상한 컴파일 오류

let emailQuotation: Expr<LoginView -> string> = <@ fun (v: LoginView) -> v.Email.Text @> 

은 컴파일 오류와 함께 실패, 말 "불확정 형 개체의 조회 ...". 속성 ViewModel.Email은 Xamarin 양식 Entry이며 Text 속성을 포함합니다.

컴파일러에 필요한 추가 정보는 무엇이며이 표현식을 해석 할 수없는 이유는 무엇입니까?

답변

1

내 솔루션이 추합니다. 나는이 작업을 수행 할 수 있습니다

let emailQuotation = <@ fun (v: LoginView) -> let email: Entry = v.Email in email.Text @> 

이 인용은 v.Email의 유형을 해석 할 수 없습니다. 필자는 코드 인용에 대한 전문가가 아니므로 컴파일러가 단일 표현식에서 유형을 선택하도록하는 방법이있을 수 있습니다.

+0

이 방법이 유용할까요? 'fun (v : LoginView) -> (v.Email:Entry). 텍스트' –

+0

나는 시도 할 것이다. 그것이 작동한다면, 대답을 제출 자유롭게 나는 그것을 upvote하고 답변으로 표시됩니다. –

+0

잘 작동합니다. 답변을 제출하면 그에 맞게 표시하겠습니다. –