这是我之前的问题Stop my "Utility" from give errors between different architectures的后续内容,假设我正在尝试创建一个看起来像这样的类库:
- Class Utility (Parent class)
... Utility functions and methods
(EG: Public Sub Sub1() )
- Class Utility_Web
... Functions and methods only related to Web / Web-Controls
(EG: Public Sub Web_Sub1() )
- Class Utility_WinForms
... Functions and methods only related to Winforms / WinForm-Controls
(EG: Public Sub WinForm_Sub1() )
现在,我想做的就是将Utility
dll 添加为对我的任何项目的引用,并能够通过简单地输入来访问所有 3 个类中的函数和方法,例如:
Utility.Sub1
Utility.WebSub1
Utility.WinFormSub1
换句话说,不必键入:
Utility.Utility_Web.Websub1
并且使最终程序员不需要知道该实用程序的内部结构,他们可以仅使用Utility.
命名法来引用它的所有方法/函数。
我该怎么做呢?这在哪里NameSpaces
生效?Inheritance
? Partial Classes
? Modules
而不是类?