2010-06-10 57 views
1

哪個名稱與屬性和方法的.NET命名標準更加一致?外部參照與外部參照(.NET命名)

1.

public string XRef { get; set; } 

2.

public string Xref { get; set; } 
+0

由於MSDN準則之一是避免縮寫,因此可以認爲'CrossReference'比任何一個都更加一致 – Joe 2010-06-10 05:36:37

回答

3

我會說第一 - 的 「X」 實際上是一個獨立字(十字)。這有點像CData班(和XCData)。它看起來有點奇怪,但我認爲值得指出的是「R」實際上是一個詞的開頭。

在另一方面,對於一個變量我可能會使用xref而不是xRef,只是因爲後者看起來真的怪異。

1

這取決於你的代碼慣例,我認爲。我會寫XRef,因爲xref不是一個單詞,它包含X和Ref,每個單詞我們都應該以大寫字母開頭。

1

根據類庫的設計指南(http://msdn.microsoft.com/en-us/library/ms229043.aspx),我相信你最終會得到XRef

  1. X不是一個縮寫(縮寫必須是兩個或多個字符)
  2. XRef不是複合詞或常用的術語。
  3. 因此,標識符的大小寫規則會發揮作用。這就是說使用帕斯卡套管。那就是說大寫標識符(X)中的第一個字母和每個連接詞(Ref)的第一個字母。

我認爲,最終,這取決於您的編碼標準。