這裏是場景,等於與當處理GetType()
我有一個silverlight C1 Datacolumn,我想檢查它的類型。
我知道有兩種方法可以這樣做:
SilverLightColumn.DataType.Equals(GetType(Decimal))
而且
SilverLightColumn.DataType Is GetType(String)
的.DataType是System.Type的。
一種比另一種更好嗎,還是它們是相等的?
或者,我是完全錯誤的,有一種更好的方法來檢查類型?
取決於什麼你想完成。發佈後,既沒有什麼不同,因爲Decimal和String都是密封類型,所以不存在Is操作符會喜歡你不喜歡的類型的任何風險。堅持使用Equals直到找到使用Is的令人信服的理由。 –
我明白了,謝謝漢斯。 – Feign