Java中的obj1 instanceof Student && obj2 instanceof Student是不是在C#中可以写成
obj1.GetType().Equals(Student) && obj2.GetType().Equals(Student)跪求大牛帮忙看下谢谢~
obj1.GetType().Equals(Student) && obj2.GetType().Equals(Student)跪求大牛帮忙看下谢谢~
调试欢乐多
Class2 o;
o instanceof Class1
和o instanceof Class2
这两个的结果都是true
所以obj1 instanceof Student && obj2 instanceof Student的对等代码是
obj1 is Student && obj2 is Student
而obj1.GetType() == typeof(Student) && obj2.GetType() == typeof(Student)就是obj1和obj2都只能是Student类对象的意思了
if(st!=null)
{
//obj转换Student成功,说明类型兼容
}