TL; DR : .NET 클래스 라이브러리와 관련하여 Id를 사용하는 것이 좋습니다. 이것은 허용 / 권장되는 약어의 드문 예이므로 약간 반 직관적입니다 (약어는 일반적으로 찌그러짐).
C # 또는 .NET 클래스 라이브러리 규칙에 대해 이야기하는 경우 Microsoft는 상당히 잘 정의 된 명명 지침을 사용할 수 있습니다. 다양한 문제에 대한 많은 설명과 함께 잘 알고 있습니다. 실제로 모든 개발자는 전체 디자인 지침 섹션 을 읽는 데 시간이 걸립니다 .
그것이 올 때 약어 두 글자 약어를 들어, 당신은 그 (것)들에게 (파스칼 케이스 적용) 대문자를 유지하는 경향이있다, 그래서 예를 들면 : 엄지 손가락의 규칙은 IOStream
클래스의 이름 일 수 있습니다. 더 긴 머리 글자의 경우 나머지 머리 글자 (예 : XmlDocument
또는)를 소문자로 사용합니다 HtmlParser
. 이것은 실제로 가장 모호하지 않은 규칙입니다 (두 글자의 두문자어를 묶지 않는 한 한 단어가 끝나고 다음 단어가 시작되는 위치에 대한 혼동이 없으며).
그렇다면 ID입니까, 아니면 ID입니까? 글쎄, 마이크로 소프트에 따르면, 당신의 생각과 다를 수도 있습니다.
약어는 다를 약어 약어가 하나의 단어를 단축하는 것이있다. 예를 들어, ID 는 identifier 의 약어입니다 . 일반적으로 라이브러리 이름은 약어를 사용하지 않아야합니다.
식별자에 사용할 수있는 두 약어는 ID와 OK입니다. Pascal-cased identifiers에는 Id와 Ok로 표시되어야합니다. 낙타로 구분 된 식별자에서 첫 번째 단어로 사용될 경우 각각 id와 ok로 표시되어야합니다.
실제로이 구분이 언제 지침에 나타나기 시작했는지는 확실하지 않지만 몇 년 전 (약 3.0 / 3.5) 클래스 라이브러리의 일반적인 명명 추세는 ID에서 ID로 바뀌 었습니다.