【求助】Delphi 中 as 运算符作用
ymwtz 2018-05-22 12:07:47 看了Delphi教程和论坛里帖子还是不太明白as的用处
假设有一个基类TShape,派生类TTriangle和TRectangle,变量G_Shape : TShape,然后G_Shape := TTriangle.Create;
那么G_Shape.Print和(G_Shape as TTriangle).Print有什么区别
还有,既然as是类型转换,那么为什么(G_Shape as TShape) is TTriangle返回的是True,是我理解的有问题吗。。。
请各位指教