用于扩展其他产品的C#名称空间

Tac*_*000 0 .net c# namespaces naming-conventions visual-studio

我目前正在创建一个Visual Studio扩展,我的问题是找出命名空间.我知道约定是(<Company>.<Product>).<Feature>,我的问题是我创建了一个明确针对Visual Studio的实用程序库.如何命名此命名空间?

using MyCoolCompany.VisualStudio.Utility;
Run Code Online (Sandbox Code Playgroud)

要么

using MyCoolCompany.VisualStudioUtility;
Run Code Online (Sandbox Code Playgroud)

eko*_*lis 5

如果你想遵循惯例,那就是

MyCoolCompany.VisualStudioUtility

因为您的公司为Visual Studio创建了一个实用程序,而不是Visual Studio本身(因此该实用程序就是该产品).

但这只是一个惯例; 不是每个人都一直关注它 - 甚至不是微软!(.NET框架中有如此多的命名空间以System而不是Microsoft开头)