【问题标题】:Naming conventions and guidelines for custom attributes自定义属性的命名约定和准则
【发布时间】:2019-10-25 09:20:16
【问题描述】:

如果属性的名称应该是单数还是复数,是否有任何约定(可能是 Microsoft)?

我不确定命名约定是什么或是否有任何约定?我想要我系统中角色的属性我不确定是否按照惯例(如果有)我应该将其复数为RolesAttribute 或保持单数RoleAttribute

- 编辑-

现在我认为自定义属性仍然是派生自 Attribute 基类的类,那么类的约定也适用于 C# 属性吗?

【问题讨论】:

  • 单个属性是否必须具有多个角色,或者您可以只允许将多个 RoleAttribute 装饰器应用于单个类/属性/什么?后者可能更简单。
  • 谢谢,我想这可以回答。是的,我希望将多个角色属性装饰器应用于单个方法。

标签: c# .net .net-core naming-conventions


【解决方案1】:

这实际上取决于您要实现的功能。简而言之,如果您使用属性分配一个角色,请保持单数,如果您分配多个角色,则使用复数。

在更一般的术语中,Attributes 应使用清晰的 pascal cased 名称命名,其功能是将元数据或声明性信息与代码相关联。与代码中的其他所有内容一样,请确保它们具有描述性且明确。

我喜欢遵循的一些好的准则如下:

【讨论】:

    猜你喜欢
    • 2013-06-25
    • 1970-01-01
    • 2012-12-03
    • 1970-01-01
    • 2015-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多