0

我开始为我需要创建的每个服务器控件创建一个新项目(出于灵活性和模块化的目的)。我的最新项目是一个继承 TextBox 的控件,以实现 MaxLength 属性的服务器端实施,称为 SafeTextBox。所以 VS 设置了我的 SafeTextBox 项目,在 SafeTextBox 命名空间中有一个名为 ServerControl1 的类。自然,我将 ServerControl1 重命名为 SafeTextBox。这会造成每次在代码中引用该类时,我必须键入SafeTextBox.SafeTextBox.

现在我已经创建了一些这样的控件,我很想将它们全部放在一个程序集中(CustomControls 或类似的),以便我可以将它们引用为CustomControls.SafeTextBox等。有什么理由不应该这样做吗?是否可以在一个程序集中拥有多个控件?

4

1 回答 1

1

是否可以在一个程序集中拥有多个控件?

是的。

有什么理由我不应该这样做吗?

您应该在一个项目中拥有所有相关控件。

您最初为每个控件创建一个单独的项目的方法不容易管理和维护。通常所有相关的 GUI 控件都放在一个项目中。这使得它们可以通过一个参考轻松访问,而且一个不会为您的应用程序提供大量 dll。

于 2013-01-10T05:15:07.813 回答