public void ShowIs() { ClassAA a = new ClassAA(); ClassAASub aSub = new ClassAASub(); bool isAA = aSub is ClassAA ? true : false; bool isObject = aSub is object?true : false; bool isInt = aSub is int?true : false; Console.WriteLine("ClassAASub is ClassAA: {0} ", isAA); Console.WriteLine("ClassAASub is object: {0} ", isObject); Console.WriteLine("ClassAASub is ClassAA: {0} ", isInt); }
public void ShowAs() { ClassAA a = new ClassAA(); JudgeType(a); ClassAASub sub = new ClassAASub(); JudgeType(sub); ClassAAA aa = new ClassAAA(); JudgeType(aa); }