我正在嘗試編寫一個驗證來檢查是否可以將一個Object實例轉換爲變量類型。我有一個類型的實例,他們需要提供的對象類型。但類型可能會有所不同。這基本上是我想要做的。如何判斷一個實例是否屬於某個類型或任何派生類型
Object obj = new object();
Type typ = typeof(string); //just a sample, really typ is a variable
if(obj is typ) //this is wrong "is" does not work like this
{
//do something
}
該類型對象本身具有IsSubClassOf和IsInstanceOfType方法。但是我真正想要檢查的是如果obj是typ的實例或從typ派生的任何類別。
看起來像一個簡單的問題,但我似乎無法弄清楚。
是的,昨天晚上我發現了。不過謝謝。 – 2009-04-16 17:40:21