gpt4 book ai didi

c# - 创建一个包含许多子类的类库

转载 作者:行者123 更新时间:2023-11-30 13:59:02 26 4
gpt4 key购买 nike

这是我之前问题的后续问题 Stop my "Utility" from giving 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 生效的地方吗? 继承部分类模块而不是类?

最佳答案

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

如果您想将代码拆分到多个源文件中以进行组织,您可以使用 partial classes .

关于c# - 创建一个包含许多子类的类库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14463235/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com