c#抽象类命名约定

本文关键字:命名约定 抽象类 | 更新日期: 2023-09-27 18:16:39

在c#中,接口命名约定是I<myInterfaceName>(例如:IList)。

抽象类有什么命名约定吗?

如果没有,主要的建议是什么?

c#抽象类命名约定

通常在命名抽象类时不使用后缀/前缀,不像接口有前缀"I"。只要给你的类起一个名字,用简洁准确的方式描述它的用途。

抽象类是否有命名约定?

不,这里没有约定。有一些常用的表示抽象基类的方法。我见过的最常见的是使用后缀Base。就我个人而言,我不喜欢这种惯例,框架指南也不建议这样做。

如果没有,主要的建议是什么?

一个良好的通用名称,它描述了类正在建模的内容,就像任何其他类名称一样。Shape, Polygon, RegularPolygon,等等