저는 객체라는 value라는 변수를 가지고 있습니다. 이제는 값에 두 가지 유형의 튜플이 포함되어 있습니다. (어떤 유형인지는 알지 못합니다.)오브젝트를 터플로 변환하는 방법은 무엇입니까?
참고 : 값이 런타임에만 튜플이라는 것을 알고 있습니다.
{object} 값을 {tuple ('A,'B)}로 변환하려면 어떻게해야합니까?
나는 그것을type TdlType=
|TdlBoolean=0
|TdlInteger=1
|TdlTag=2
|Tdldouble=3
|TdlString=4
|TdlDecimal=5
|TdlChar=6
|TdlTuple=7
and Tdl(_value,_name:string,_valueType:TdlType)=
let value:obj=_value
let name:string=_name
let valueType:TdlType= _valueType
member this.valueAsTuple: Option<'A*'B>=if valueType<>TdlType.TdlTuple then
None
else
match value with
|(x,y)->Some((x,y)) //The Error is Here
|_->None
을하려고 노력하는 방법
이를하지만이 코드 오류가 :이 표현은
무엇이'TdlType'입니까? –
이것은 내 코드 다 –