我想弄清楚,如果從調用返回的obj是某種類型。這裏是我的代碼:f#泛型類型比較
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的嗎?
嗯,運行時類型檢查?你知道你的方法返回什麼類型嗎?如果是這樣,也許你可以將類型封裝在類型安全的聯合中,並使用模式匹配來代替,也許你的類型可以暴露一個通用接口?有很多事情可以做,以避免運行時類型檢查。 – Juliet 2010-10-19 20:39:46
如果你不知道返回的類型是什麼?看到我的帖子下面的AS T1> is the different T1an >如果你只關心T1的對象而不管其他細節如何? –
akaphenom
2010-10-20 18:58:01