Как ввести приведение в F#?

Мне нужно перечислить элементы коллекции и создать массив с определенным свойством членов:

  let ops: int array = [| for x in app.Operations ->
                            let op=  x : IAzOperation
                            op.OperationID |] 

Здесь app.Operationsколлекция IAzOperation, но при перечислении возвращает каждый член как Obj. Итак, я хочу набрать приведение каждого члена и получить доступ к свойству. но не уверен, как его типизировать. Если я приведу тип так, как я упомянул здесь, это выдаст мне ошибку:

This espression was expected to have type IAzOPeration but here has type obj.

Что мне здесь не хватает?

21
задан pad 4 April 2012 в 15:58
поделиться