用于扩展另一个产品的 C# 命名空间

标签 c# .net visual-studio namespaces naming-conventions

关闭。这个问题是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/

相关文章:

C#设计题

c# typemock 获取最后一个案例的模拟结果

c# - 在 C# 中操作 RichText 的更好方法?

.net - 传递 xml 并获取强类型 .NET 对象

c# - LINQ to SQL "aggregating"属性

visual-studio - Rockscroll像 Notepad++ 插件吗?

c# - 显示自定义层次结构

c# - Visual Studio 忽略输出文件夹中的 PDB 文件(来自 NUGET 包)

C++ DirectXTK 随时间改变 SpriteTint

c# - 如何解决 '...is a ' type', which is not valid in the given context'? (C#)