devo enumerare i membri di un insieme e creare una matrice con una particolare struttura dei componenti:Come digitare il cast in F #?
let ops: int array = [| for x in app.Operations ->
let op= x : IAzOperation
op.OperationID |]
Qui app.Operations
è una raccolta di IAzOperation ma censimento, restituisce ogni membro come Obj
. Quindi voglio digitare cast ogni membro e accedere alla proprietà. ma non sono sicuro di come convertirlo. Se typecast il modo in cui ho parlato qui, mi dà errore:
This espression was expected to have type IAzOPeration but here has type obj.
Che cosa mi manca qui?
Per completezza, la versione con il pattern matching [| per:? IAzOperation as op in app.Operations -> op.OperationID |] – desco