所有命名空间

时间:2017-05-24 19:00:57

标签: c#

我有,

namespace MyLibrary {
    public class Card {
        public virtual bool Check(CZArray array, DyString pointer, DLibNumber findCount) {}
    }
}

其中CZArray,DyString,DLibNumber来自三个独立的无关库。 (也有一些不同的组件。)

类“卡片”是我正在建造的另一个图书馆的一部分。

我希望使用我的库的人能够使用我的库,而不必说“使用CaseZero;使用DynamicText;使用DynamicValueLib;使用MyLibrary;”每次他们想要使用派生基础卡类。

所以他们只会这样做

using MyLibrary;

public class SpecialCard : Card {
    public override bool Check(CZArray array, DyString pointer, DLibNumber findCount) {}
}

无需使用“using”或Namespace.ClassType。

我被告知使用alias指令是对文件的限制。有没有办法使用它?

我尝试通过派生它们来获得这些变量的包装类,但是似乎没有办法将该调用转发给基类。

例如,

CZArrayDerivedInMyLibrary.czarrayFunction();
除非我在派生类中创建每个函数,否则

根本不可能。

0 个答案:

没有答案
相关问题