【发布时间】:2011-04-27 16:30:27
【问题描述】:
我试图确定从调用返回的 obj 是否属于某种类型。这是我的代码:
type MyType<'T>=
val mutable myArr : array
val mutable id : int
val mutable value : 'T
并且在某些方法中具有 MyType 范围...
let a = someFunThatReturnsObj() // a could be of type MyType
如何判断 a 是否属于 MyType 类型?
【问题讨论】:
-
嗯,运行时类型检查?你知道你的方法返回什么类型吗?如果是这样,也许您可以将类型包装在类型安全的联合中并改用模式匹配,也许您在该函数中的类型可以公开一个通用接口?您可以做很多事情来避免运行时类型检查。
-
如果你不知道返回的类型是什么?请参阅下面的帖子 AS T1
> is Different thean T1 > 如果您只关心 T1 的对象而不考虑其他细节怎么办?