TL; DR: .NETクラスライブラリのコンテキストでは、IDを使用することをお勧めします。これは、許可/推奨される略語のまれな例であるため、直観に反します(略語は一般的に眉をひそめています)。
C#または.NETクラスライブラリの規則について話している場合、Microsoftにはかなり明確に定義された命名ガイドラインが用意されています。よく考えられており、さまざまな問題について多くの説明があります。実際、すべての開発者は、設計ガイドラインのセクション全体を読むのに少し時間をかける必要があります。
頭字語に関しては、大まかなルールは次のとおりです。2文字の頭字語の場合、大文字を使用する傾向があります(Pascalの場合が該当します)。たとえばIOStream
、クラスの名前になります。頭字語を長くするには、頭字語の残りの部分を小文字にします(例:XmlDocument
または)HtmlParser
。これは実際にはほとんど明確なルールであり(2文字の頭字語を連鎖させている場合を除き、1つの単語が終了して次の単語が始まる場所について混乱はありません)、すぐに慣れます。
だから、それはIDですか、IDですか?まあ、Microsoftによると、それはあなたが考えるものではないかもしれません:
頭字語は、異なる略語略語は、単一の単語を短縮することをインチ たとえば、IDはidentifierの省略形です。一般に、ライブラリ名には略語を使用しないでください。
識別子で使用できる2つの略語はIDとOKです。Pascalでケース化された識別子では、IdおよびOkとして表示されます。キャメルケース識別子の最初の単語として使用する場合、それぞれidおよびokとして表示されます。
逸話的に、この区別がガイドラインに現れ始めたのは実際にはわかりませんが、数年前(3.0 / 3.5前後)にクラスライブラリの一般的な命名傾向はIDからIDになりました。