camelCase中的单字母单词,处理这些单词的标准是什么?

Tho*_*mas 9 c# camelcasing coding-style

我试图将一个对象的顶点X组件组合在一个向量中,就像数组样式的结构一样.

当然这就是方法.

Vec xComponents; or Vec xVals; or simply Vec x;
Run Code Online (Sandbox Code Playgroud)

但是有时我想在id中指定x组件属于哪个,我想这样做.

Vec objXComponents;
Run Code Online (Sandbox Code Playgroud)

然而,彼此相邻的两个首都似乎打破了关于骆驼案的规则,并且可能使其略微不那么可读.

我该怎么办?我知道你可能会说只是剔除修复后使用的组件objX,虽然我认为对于这种情况没问题,我想要一个通用的解决方案/标准.

我试图找出微软是否有这个标准,但我不能在他们的风格指南上找到它.

小智 9

objXComponents
Run Code Online (Sandbox Code Playgroud)

似乎合适.

为什么?骆驼案的"公式"似乎如下:

1-标识符中的第一个单词全部为小写

2-后面的单词的第一个字母是大写的

3-后面的剩余字母是小写的

如果单词是一个字母,那么该字母是第一个,所以大写它.