【发布时间】:2010-06-02 11:51:11
【问题描述】:
在我的类库中同时引用 System.Web 和 System.Windows.Forms 到底有什么问题?
例如,库可能包含一些需要引用 Web 或 WinForms 特定类的代码。
【问题讨论】:
标签: c# assemblies reference
在我的类库中同时引用 System.Web 和 System.Windows.Forms 到底有什么问题?
例如,库可能包含一些需要引用 Web 或 WinForms 特定类的代码。
【问题讨论】:
标签: c# assemblies reference
好吧,如果你这样做,如果你使用那个库和危险,你将有开销,那个 Web 代码使用 Forms 库,反之亦然。我会将它分成 3 个部分 - 一个通用的一个和一个 Web 和一个表单部分,因此您只需要使用通用的部分和您需要的部分。这样,你保证你只使用你应该使用的库。
【讨论】:
如果您需要在这些命名空间中的任何一个类中,引用相关程序集并没有错。
您必须小心地在模型层上添加非常具体的表示逻辑,这是我看到的唯一危险信号。
【讨论】:
这并没有什么问题,尤其是当您必须与 Web 服务进行互操作时。
我要说的就是这个。如果您将 System.Web 用于 System.Web.Caching,如果您的目标是 .NET 4.0,请改用 System.Runtime.Caching。
【讨论】:
引用没有错。重要的是你如何使用引用。
【讨论】: