2016-08-24 95 views
0

我目前正在创建一个Visual Studio扩展,我的问题是确定命名空间。我知道公约是(<公司>。<产品>)。 < Feature>,我的问题是我创建了一个明确定位Visual Studio的实用程序库。我如何命名这个命名空间?用于扩展另一个产品的C#命名空间

using MyCoolCompany.VisualStudio.Utility; 

using MyCoolCompany.VisualStudioUtility; 
+2

这完全取决于你。认真。两者都很好。 –

回答

5

如果你想跟着惯例,这将是

MyCoolCompany.VisualStudioUtility

,因为你的公司创造了Visual Studio的一个实用工具,而不是Visual Studio中本身(因此效用是产品)。

但这只是一个惯例;不是每个人都随时关注它 - 甚至连微软都没有。 (.NET框架中的很多命名空间都是以System开头的,而不是Microsoft开始的)