类型检查: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就我个人而言,我觉得最后一个是最干净的,但是有什么是我遗漏的吗?哪一个是最好的使用,还是个人的喜好?
3 回答
慕尼黑5688855
TA贡献1848条经验 获得超2个赞
1.
Type t = typeof(obj1);if (t == typeof(int))
2.
if (obj1.GetType() == typeof(int))
3.
if (obj1 is int)
- 3 回答
- 0 关注
- 427 浏览
添加回答
举报
0/150
提交
取消