C# naming conventions for acronyms

前端 未结 8 2061
耶瑟儿~
耶瑟儿~ 2020-12-04 09:55

Regarding C# naming for acronyms, if I was writing a library related to the Windows API is there any strong convention toward either WindowsApi or WindowsAPI or is it just p

8条回答
  •  离开以前
    2020-12-04 10:15

    Old question, new answer.

    According to .NET 4 Capitalization Rules for Acronyms:

    Do capitalize both characters of two-character acronyms, except the first word of a camel-cased identifier.

    A property named DBRate is an example of a short acronym (DB) used as the first word of a Pascal-cased identifier. A parameter named ioChannel is an example of a short acronym (IO) used as the first word of a camel-cased identifier.

    Do capitalize only the first character of acronyms with three or more characters, except the first word of a camel-cased identifier.

    A class named XmlWriter is an example of a long acronym used as the first word of a Pascal-cased identifier. A parameter named htmlReader is an example of a long acronym used as the first word of a camel-cased identifier.

    Do not capitalize any of the characters of any acronyms, whatever their length, at the beginning of a camel-cased identifier.

    A parameter named xmlStream is an example of a long acronym (xml) used as the first word of a camel-cased identifier. A parameter named dbServerName is an example of a short acronym (db) used as the first word of a camel-cased identifier.

提交回复
热议问题