关闭。这个问题是opinion-based .它目前不接受答案。
想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.
5年前关闭。
Improve this question
我目前正在创建一个 Visual Studio 扩展我的问题是找出命名空间。我知道约定是 (< Company >.< Product >).< Feature > ,我的问题是我创建了一个明确针对 Visual Studio 的实用程序库。我如何命名这个命名空间?
using MyCoolCompany.VisualStudio.Utility;
或者
using MyCoolCompany.VisualStudioUtility;
最佳答案
如果你想遵守约定,那就是MyCoolCompany.VisualStudioUtility
因为您的公司为 Visual Studio 创建了一个实用程序,而不是 Visual Studio 本身(因此该实用程序就是产品)。
但这只是一个约定;不是每个人都一直遵循它——甚至微软也不行! (.NET 框架中的许多命名空间都是以 System 而不是 Microsoft 开头的)
关于用于扩展另一个产品的 C# 命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39125889/