gpt4 book ai didi

c# - 命名约定 : Guidelines for verbs/nouns and english grammar usage

转载 作者:IT王子 更新时间:2023-10-29 04:53:58 26 4
gpt4 key购买 nike

谁能告诉我一个网站,或者告诉我一些关于如何为接口(interface)、类甚至可能与该对象或方法的作用相关的方法和属性选择名称的智慧?

这是专门针对 Microsoft 开发的,因此并没有真正使用 Java 风格的“doGet”等,但是必须(我认为)存在一些跨语言障碍的通用规则。

一个例子可能会有帮助:我有 4 个接口(interface)名称选择:

IGroupedItem
IGroupableItem
IDataEntity
IGroupedEntity

它们都包含一个形容词和一个名词,或者只包含一个名词。查看 .NET 框架,似乎必须为此制定某种规则集,以保持一致性?除了明显的方法动词。

编辑:虽然示例是一个接口(interface),但我并不仅限于接口(interface)。一般准则是类是名词,方法是动词,属性是名词。我想我的意思是同义词的选择。到处乱扔“实体”都是错误的

最佳答案

查看MSDN articles命名指南。简而言之:

  • 类名和属性名使用名词(很明显)
  • 对于接口(interface)名称,以 I 开头并使用名词和/或形容词来描述行为
  • 在方法名中使用动词来描述 Action

对于您的示例 - IGroupableItem。

关于c# - 命名约定 : Guidelines for verbs/nouns and english grammar usage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/412839/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com