C# 类命名约定

本文关键字:命名约定 | 更新日期: 2023-09-27 17:55:57

愚蠢的问题,但是我已经很久没有用C#正确编码了,而且我已经忘记了我的命名标准并遇到了心理障碍,可以这么说!

我有一个可重用的类,将被 50+ 个项目使用,我想给它一个正确的名称。DLL 的命名空间是正确的(例如 Client.PROJECT/PRODUCT.xxx.yyy )。

我正在考虑将类命名为"普通",但想知道这是否有点太通用了?

C# 类命名约定

类名通常应指示类的功能。 "Common"通常更适合作为库名称的一部分(例如"Common.Logging"或"Ninject.Web.Common"),以表明该库中的文件对于特定目的是通用的,并且可能被许多其他库使用。

如果您想

更好地了解如何称呼该类,则需要共享有关您正在创建的类的用途的更多信息。但总的来说,考虑"消费者"的体验是件好事。例如,哪个更有意义?

var common = new Common();
common.LogInfo("something happened");

。或:

var log = new LogService();
log.LogInfo("something happened");

通常,我使用"共享"或Utils进行此类项目。

而且一般来说,我不会在其中添加其他命名空间,例如我更喜欢Utils而不是MyProject.Utils,除非我修改Utils以明确服务于该项目,然后我将其重命名为 MyProject.SharedMyProject.Utils
希望这有帮助。