为什么有些.NET项目在名称中使用了N前缀?

时间:2010-03-02 17:08:46

标签: .net naming-conventions

可能是一个愚蠢的问题,因为我认为N代表“.NET”,尽管我可能是错的。我对这个命名约定的开始感兴趣。

示例:

  

NHibernate
  NLog
  NCover
  NDepend
  Ninject(我意识到这应该是“忍者”的游戏,但它仍然适合)

2 个答案:

答案 0 :(得分:7)

通常意味着原始项目(没有N)是针对不同的语言/框架进行的。 F. e。 NHibernate的灵感来自于Hibernate for Java。所以N意味着.net。对于NUnit,有一个完整的系列,如pyUnit,JUnit等。

答案 1 :(得分:2)

Apple使用“i”的原因相同。

品牌认知度。

您立即知道它是Microsoft .NET项目。