用于扩展另一个产品的 C# 命名空间
C# namespace for extending another product
我目前正在创建一个 Visual Studio 扩展,我的问题是确定名称空间。我知道惯例是 (< Company >.< Product >).< Feature > ,我的问题是我创建了一个明确针对 Visual Studio 的实用程序库。我该如何命名这个命名空间?
using MyCoolCompany.VisualStudio.Utility;
或
using MyCoolCompany.VisualStudioUtility;
如果要按照惯例,那就是
MyCoolCompany.VisualStudioUtility
因为贵公司为 Visual Studio 创建了实用程序,而不是 Visual Studio 本身(因此实用程序就是产品)。
但这只是约定俗成;不是每个人在任何时候都遵循它——甚至微软也不行! (.NET Framework 中很多命名空间以 System 而不是 Microsoft 开头)
我目前正在创建一个 Visual Studio 扩展,我的问题是确定名称空间。我知道惯例是 (< Company >.< Product >).< Feature > ,我的问题是我创建了一个明确针对 Visual Studio 的实用程序库。我该如何命名这个命名空间?
using MyCoolCompany.VisualStudio.Utility;
或
using MyCoolCompany.VisualStudioUtility;
如果要按照惯例,那就是
MyCoolCompany.VisualStudioUtility
因为贵公司为 Visual Studio 创建了实用程序,而不是 Visual Studio 本身(因此实用程序就是产品)。
但这只是约定俗成;不是每个人在任何时候都遵循它——甚至微软也不行! (.NET Framework 中很多命名空间以 System 而不是 Microsoft 开头)