普通类方法,无论是实例方法还是静态方法,在大小写方面都有一个惯用的命名约定。目前不清楚在 C# 7 中引入的 本地函数 是否有命名约定。
本地函数是否应该使用 驼峰式 命名?
public static int Factorial(int n)
{
return calcFactorial(n);
int calcFactorial(int number) => (number < 2)
? 1
: number * calcFactorial(number - 1);
}
或者 PascalCase ?
public static int Factorial(int n)
{
return CalcFactorial(n);
int CalcFactorial(int number) => (number < 2)
? 1
: number * CalcFactorial(number - 1);
}