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)
如果你想遵循惯例,那就是
MyCoolCompany.VisualStudioUtility
因为您的公司为Visual Studio创建了一个实用程序,而不是Visual Studio本身(因此该实用程序就是该产品).
但这只是一个惯例; 不是每个人都一直关注它 - 甚至不是微软!(.NET框架中有如此多的命名空间以System而不是Microsoft开头)