XRef 与 Xref(.NET 命名)

发布于 2024-09-05 00:51:44 字数 173 浏览 3 评论 0原文

哪个名称更符合 .NET 属性和方法的命名标准?

1.

public string XRef { get; set; }

2.

public string Xref { get; set; }

Which name is more consistent with .NET naming standards for properties and methods?

1.

public string XRef { get; set; }

2.

public string Xref { get; set; }

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

寒冷纷飞旳雪 2024-09-12 00:51:44

我想说第一个 - “X”实际上是一个单独的词(十字)。这有点像 CData 类(和 XCData)。它看起来确实有点奇怪,但我认为值得指出的是“R”实际上是单词的开头。

另一方面,对于变量,我可能会使用 xref 而不是 xRef,仅仅是因为后者看起来真的很奇怪。

I would say the first - the "X" is effectively a separate word (cross). This is a bit like the CData class (and XCData). It does look a bit odd, but I think it's worth indicating that the "R" is effectively the start of a word.

On the other hand, for a variable I'd probably use xref rather than xRef, simply because that latter looks really weird.

哀由 2024-09-12 00:51:44

根据类库设计指南 (http://msdn.microsoft.com /en-us/library/ms229043.aspx),我相信您最终会得到XRef

  1. X 不是首字母缩略词(首字母缩略词必须是两个或更多字符)
  2. XRef 不是复合词或常用术语。
  3. 因此,标识符的大写规则就发挥了作用。这就是说使用 Pascal 外壳。也就是说,将标识符 (X) 中的第一个字母和每个连接单词 (Ref) 的第一个字母大写。

我认为,最终,这实际上取决于您的编码标准是什么。

According to the Design Guidelines for Class Libraries (http://msdn.microsoft.com/en-us/library/ms229043.aspx), I believe you'd end up with XRef.

  1. X is not an acronym (acronym must be two or more characters)
  2. XRef is not a compound word or common term.
  3. Therefore, the Capitalization Rules for Identifiers comes into play. That says use Pascal casing. That would say capitalize the first letter in the identifier (X) and the first letter of each concatenated word (Ref).

I think, in the end, it really depends on what your coding standards are.

情丝乱 2024-09-12 00:51:44

我认为这取决于您的代码约定。我会写 XRef 因为 xref 不是一个单词,它包含 X 和 Ref,并且每个单词都应该以大写字母开头。

It depends on your code conventions, I think. I'd write XRef because xref is not one word, it contains X and Ref, and each word we should start with upper case letter.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文