类型检查:type of,GetType,还是is?
我见过许多人使用以下代码:
Type t = typeof(obj1);if (t == typeof(int)) // Some code here
但我知道你也可以这么做
if (obj1.GetType() == typeof(int)) // Some code here
或者这个:
if (obj1 is int) // Some code here
就我个人而言,我觉得最后一个是最干净的,但是有什么是我遗漏的吗?哪一个是最好的使用,还是个人的喜好?
慕尼黑5688855
相关分类