c# - 何时使用多个类库?

标签 c# .net class-library base-class

什么时候应该在 .NET 中使用多个类库。我有一种情况需要使用 Microsoft Office 对象模型的功能来检查 Microsoft Office 文件的某些属性。我应该使用不同的类库来处理不同的文件类型。

eg:- 1 library for word files, 
     1 library for ppt, 
     so on.

或者我应该将所有东西都塞进一个类库中。

在构建多个类库之前,我应该问自己什么问题。

最佳答案

想想您的消费者:如果有人可能想将该库用于 word 文件而不需要拥有所有其他库的额外开销,那么请将它们分开。如果没有,就不要。

也就是说,请记住,单独的程序集 不一定与单独的项目 相同。您可能希望为其中的每一个使用单独的项目,即使您最终将它们组合成一个大程序集(参见 Single assembly from multiple projects )。我发现在较小的项目上管理版本控制更容易。

关于c# - 何时使用多个类库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5343325/

相关文章:

c# - .NET Framework 是否提供解析 HTML 字符串的方法?

c# - 在 API REST .NET 中从 NLog 读取 NLog.config

c# - 在类库中初始化 IoC 容器的好策略是什么?

c# - Visual Studio 2008 : Step to next line is very slow when debugging managed code

c# - Asp.net core - 类库上的 Web Api

c# - Visual Studio - 创建面向 .Net Core 的类库

c# - NRefactory:如何访问属性属性上未解析的命名参数?

c# - 如何使用 MVVM Light ViewModelLocator 处理多个 ViewModel

c# - 在 asp.net 中发送批量电子邮件的最佳方式

c# - Dot Net 字节分配中的内存不足异常