Microsoft表示法 - 命名空间的名称

时间:2016-02-09 10:41:37

标签: c# architecture namespaces naming-conventions

查看Names of Namespaces (MSDN),它有以下代码来显示推荐的命名空间结构:

<Company>.(<Product>|<Technology>)[.<Feature>][.<Subnamespace>]

我的假设是否符合这种表示法?

  • <...>就像变量一样。例如<Company>,我用自己的公司名称替换​​。

  • ...|...竖线字符表示选择左侧或右侧表达式

  • (...) parens用于分组表达式 - 与选项无关

  • [...]是指某些内容是可选的。

其次,这个符号是否有我可以google的名字?

2 个答案:

答案 0 :(得分:2)

符号是Backus-Naur语法的变体。

这种表示法通常用于表达编程语言语法。在指定输入时它实际上非常有用,我建议阅读它。

答案 1 :(得分:1)

是的,您的假设是正确的,但这些只是&#39;指南&#39; 他们不必(并且不应该被IMO)严格地坚持下去。

如果我只开发内部,或者#34;核心&#34;图书馆,我有时会(如果与团队达成协议)放弃Company部分 - 例如,您不会看到Microsoft.System.String ...

据我所知,这种符号没有名称 - 它只是一套指导方针。