C# 命名和样式

本文关键字:样式 | 更新日期: 2023-09-27 18:09:47

我一直在阅读.net框架源代码,并在堆栈实现中找到了这一点:

while(i < _size) {
    objArray[i] = _array[_size-i-1];
    i++;
}

我想知道为什么有"_"(下划线(符号,为什么大括号不在单独的行上?

它不是"C#风格",是吗?

C# 命名和样式

风格是流动的,除非严格执行,否则在公司、时代和员工之间会发生变化。

_可能是用于指示私有成员的m_的简写。只要你符合你的风格,这应该并不重要。

看看匈牙利符号。尽管现在在许多语言中不是很相关(是强类型,并且具有智能感知(,但它在当时很有用:)

我们在工作中使用它来表示类级变量 - 这是非常普遍的,但是Visual Studio Intellisense给了你这个指标。如果您冒险使用 StyleCop,则必须主动允许此表示法,因为它的默认规则更喜欢此表示法。表示法。

大多数人倾向于使用这种风格(因为它是在Resharper中实现的(。而这种命名通常给private readonly成员。