引用类的基类函数未在其他项目中公开

本文关键字:项目 其他 基类 类函数 引用 | 更新日期: 2023-09-27 18:28:35

我正在使用AForge的过滤器基类来实现我自己的过滤器。所以我做的是

public sealed class SomeFilter : BaseInPlaceFilter2 { ... }

当我在另一个项目(在本例中为控制台项目)中创建过滤器的新实例时,基本功能不会公开,即我应该能够做的是

SomeFilter s = new SomeFilter();
Bitmap bmp = new Bitmap();
...
s.ApplyInPlace(bmp);

s.ApplyInPlace(bmp)是从基类派生而来的。但是,在创建实例时,该实例不可用。

经过反复试验,我发现除了过滤器类之外,我还需要在控制台项目的使用部分中包括AForge。然而,我想,当我从基类派生时,基函数和included也一样吗?我想我不太了解这里的系统程序。

引用类的基类函数未在其他项目中公开

根据错误消息,您需要包含对AForge.Imaging的引用。

通常,如果项目A引用项目B,项目B引用项目C,那么如果项目A需要访问项目C中定义的类型/方法,则项目A必须引用项目C(即使它们仅通过项目B中定义的类公开)。