创建一个由许多子类组成的类库

Joh*_*tos 3 .net c# vb.net oop

这是我之前的问题的后续问题.阻止我的"实用程序"在不同的体系结构之间给出错误,假设我正在尝试创建一个看起来像这样的类库:

- 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() )
Run Code Online (Sandbox Code Playgroud)

现在,我希望能够做的只是添加Utilitydll作为我的任何项目的引用,并且只需键入即可访问所有这3个类中的函数和方法,例如:

Utility.Sub1
Utility.WebSub1
Utility.WinFormSub1
Run Code Online (Sandbox Code Playgroud)

换句话说,不必输入:

Utility.Utility_Web.Websub1
Run Code Online (Sandbox Code Playgroud)

并且使得最终程序员不需要知道该实用程序的内部结构,他们可以仅使用Utility.命名法来引用它的所有方法/函数.

我该怎么做呢?这是在哪里NameSpaces生效的?InheritancePartial ClassesModules而不是课程?

Jon*_*Jon 5

如果要使用相同的类名访问这些方法,似乎没有任何理由将它们放在单独的类中.

如果要为了组织目的在多个源文件中拆分代码,可以使用部分类.