【发布时间】:2017-02-28 09:05:11
【问题描述】:
我正在尝试阅读 C# 开发中的最佳实践。我遇到过人们在解决方案中创建不同的类库项目。我一直在为 C# 开发解决方案,但从未为我的类创建单独的项目。不过,我的一些项目很小。为了分隔我的命名空间,我通常会创建文件夹。我应该为我的类模块创建一个单独的项目有什么好的理由吗?
【问题讨论】:
-
创建一个 .dll 程序集并在多个项目中使用它。例如,日志记录、身份验证、助手类等。
-
一个原因是管理复杂性。您可能有一些公共类,它们使用各种内部类来实现它们。默认情况下,程序集中的类型不能访问不同程序集中的内部类型,因此在不同程序集中工作的程序员不必知道它们。
-
这里有一些有用的信息:stackoverflow.com/questions/8934570/…
标签: c# namespaces projects