c# - 命名:解决方案、项目、命名空间和程序集

标签 c# .net visual-studio naming

我正在为解决方案、项目、它们的默认命名空间和程序集 (Visual Studio) 制定命名指南。 现在看起来像这样: 例如,我们有一个名为“Company”的公司和一个名为“Project”的项目。该项目在单独的 dll、UI (WPF/WinForms) 和 Web 部件中具有业务逻辑。问题标题中列出了事物的名称:

解决方案名称:“项目”。

业务逻辑 dll 项目名称:“Project”,默认命名空间:“Company.Project”,程序集名称:“Project”。

UI项目名称:“ProjectUI”,默认命名空间:“Company.Project.UI”(在多版本UI的情况下可以扩展,如“Company.Project.UI.WPF”),程序集名称“Project "(工作是因为它不是 dll)。

Web 项目名称:“ProjectWeb”,默认命名空间:“Company.Project.Web”,程序集名称:“ProjectWeb”(用于 Web 应用程序)。

我的问题是:你们有这样的指南吗?描述那些东西是个好主意吗?您如何看待我的方法?

如果您能分享您在工作中使用的方法,我将很高兴。

最佳答案

您可能想看看 Microsoft's Namespace Naming Guidelines , 顺便说一下,它们与您的非常相似。

关于c# - 命名:解决方案、项目、命名空间和程序集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1927667/

相关文章:

c# - WPF - 将字典中定义的样式与父控件中定义的样式混合

c# - 如何将 SecureString 转换为 System.String?

c# - 无法在我的网站上注册用户(PHP、Unity3D)

C# 枚举 - 根据掩码检查标志

c# - 使用 "as"运算符测试 Page.RouteData.Values 中的整数类型

c# - 从 .net 4.0 升级到 4.6.1 后 WiX 工具集构建失败 : Cannot load MSBuild wrapper?

C# 根据 XSD 验证 XML

c# - Perforce API 的 .net 包装器?

c++ - VC++ 的自动内联?

c++ - 组织项目依赖