【问题标题】:Microsoft Notation - Names of NamespacesMicrosoft 表示法 - 命名空间的名称
【发布时间】:2016-05-19 07:26:31
【问题描述】:

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

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

我对这个符号的假设是否正确?

  • &lt;...&gt; 就像变量一样。比如&lt;Company&gt;,我换成我自己的公司名。

  • ...|...竖线表示选择左边或右边的表达式

  • (...) 括号用于对表达式进行分组 - 与可选性无关

  • [...] 表示某事是可选的。

其次,这个符号有我可以用谷歌搜索的名字吗?

【问题讨论】:

    标签: c# architecture namespaces naming-conventions


    【解决方案1】:

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

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

    【讨论】:

    • 好的,谷歌搜索并阅读,是的,我的符号摘要是正确的:-)。如何使用它指定输入 - 你能给我一个链接吗?
    • @TahirHassan 也许我应该更清楚一点:“输入”是指程序参数或命令之类的东西。换句话说,用于指定语法。
    【解决方案2】:

    是的,您的假设是正确的,但这些只是“指导方针” 它们不必(也不应 IMO)被严格遵守。

    如果我只开发内部库或“核心”库,我有时会(如果与团队同意)删除 Company 部分 - 例如,您看不到 Microsoft.System.String...

    据我所知,这个符号没有名字——它只是一套指导方针。

    【讨论】:

      猜你喜欢
      • 2018-05-09
      • 2018-06-14
      • 2021-07-28
      • 2013-05-04
      • 2015-01-05
      • 1970-01-01
      • 2017-12-29
      • 2014-04-12
      相关资源
      最近更新 更多