我正在写一个名称以I开头的类(因为这是我们与之集成的产品的名称 - 无法更改)。以I开头的C#类名称
约定规定类名必须以大写字母开头,但在这种情况下,消费者会认为它是界面。
是否有任何文档指导开发人员在这里采用正确的方法?此外,如果我需要实施和接口,会发生什么情况 - 它应该是IiProduct/IIProduct吗?
编辑补充:
我不能提及的原因很明显的产品,但它遵循相同的大写约定苹果。 iPhone,因此IPhoneClass(遵循它们的品牌,但作为一个接口出现)而不是IphoneClass(遵循约定而不是品牌)。
我不认为这是一个接口,接口开始'我 ....' –
2012-01-17 11:29:40
我不能提及的原因很明显的产品,但它遵循相同的大写约定苹果。 iPhone,因此IPhoneClass(作为界面显示)而不是IphoneClass(正如您在评论中提到的,并显示为类)。 – Liath 2012-01-17 11:31:12
什么@GeorgeDuckett说 - 一个很好的例子是'Image'类。 – Widor 2012-01-17 11:32:25