IObjectClass接口对象可以转换到IFeatureClass吗?
private void MoveFeature(IFeature pFeature, IPoint lastpoint, IPoint firstpoint)
{
//......
IFeatureClass pClass = pFeature.Class as IFeatureClass;
//......
}
初学AE二次开发看书看到的代码。在参考OMD的时候,看到IFeature的class属性是IObjectClass类型的,而IFeatureClass是由IObjectClass继承而来。上面这行代码我认为是在进行一个接口转换。而我认为的接口转换应该是一个类同时实现了两个接口才能够进行的。像上面的这行接口转换代码为什么是成立的呢?
也请大家借助这个例子讲一讲什么是接口转换,谢谢!!
0 个回复