我们使用DevExpress和今天发布了一个奇怪的变化,他们的印刷类之一。公共课与内部抽象成员
该类被命名为ClosedShapeBase,它用于在报表中打印出形状。
类本身是公共的,但它的一些属性被保护的内部抽象,像
public abstract class ClosedShapeBase : ShapeBase
{
protected internal abstract PointF[] CreatePoints(RectangleF bounds, int angle);
}
是否有什么神秘的方式能够覆盖哪怕是内部会员?
有趣的是,我不知道。我能够像你的例子一样创建一个测试形状,但是我也有一个关于内部属性获取器的错误。我使用了反射器来检查该属性,定义是“内部抽象PreviewStringId ShapeStringId {get;}”。有什么想法? – 2009-08-25 16:03:06
我能够使用你的评论找出别的东西。我从另一个已经覆盖该私有内部属性的ClosedShapeBase子类中继承。谢谢。 – 2009-08-25 16:06:27