C# 命名和样式
本文关键字:样式 | 更新日期: 2023-09-27 18:09:47
我一直在阅读.net框架源代码,并在堆栈实现中找到了这一点:
while(i < _size) {
objArray[i] = _array[_size-i-1];
i++;
}
我想知道为什么有"_"(下划线(符号,为什么大括号不在单独的行上?
它不是"C#风格",是吗?
风格是流动的,除非严格执行,否则在公司、时代和员工之间会发生变化。
_
可能是用于指示私有成员的m_
的简写。只要你符合你的风格,这应该并不重要。
看看匈牙利符号。尽管现在在许多语言中不是很相关(是强类型,并且具有智能感知(,但它在当时很有用:)
我们在工作中使用它来表示类级变量 - 这是非常普遍的,但是Visual Studio Intellisense给了你这个指标。如果您冒险使用 StyleCop,则必须主动允许此表示法,因为它的默认规则更喜欢此表示法。表示法。
大多数人倾向于使用这种风格(因为它是在Resharper中实现的(。而这种命名通常给private readonly
成员。