在C#中,接口的命名规则是
抽象类是否有命名约定?
如果没有,主要建议是什么?
I<myInterfaceName>
(例如:IList
)。抽象类是否有命名约定?
如果没有,主要建议是什么?
I<myInterfaceName>
(例如:IList
)。普遍而言,抽象类在命名时不会使用任何后缀或前缀,不像接口需要加上"I"前缀。你只需给你的类一个简短明了的描述它用途的名称即可。
IEnumerable
或者ITaxable
。 - JYeltonBase
。个人而言,我不喜欢这种约定,并且框架指南也不推荐使用它。Shape
,然后是Polygon
,接着是RegularPolygon
等等。