我有,
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();
除非我在派生类中创建每个函数,否则根本不可能。