Yerel işlev camelCase?Yerel işlevler için deyimsel adlandırma kuralı nedir? C# 7
public static int Factorial(int n)
{
return calcFactorial(n);
int calcFactorial(int number) => (number < 2)
? 1
: number * calcFactorial(number - 1);
}
Ya PascalCase?
public static int Factorial(int n)
{
return CalcFactorial(n);
int CalcFactorial(int number) => (number < 2)
? 1
: number * CalcFactorial(number - 1);
}
bactrianCamelCase'i tercih ederim. –
Bu soruya "doğru" bir cevap olduğunu düşünmeyin. Adlandırma işlevler için olması gerektiği gibi duruyor, çünkü * farklı bir şekilde bildirilen * bir işlev *. Beyannamenin yeri, türün temel özelliklerini ve anlamlarını değiştirmez ve bunları kod alanında ortak tutmak, işleri daha kolay anlamanızı sağlar ve böylece bakımını sürdürür. – Tigran
C# kuralı, tüm yöntemlerin ve işlev adlarının PascalCase'de olması gerektiğinden, erişilebilirliklerine bakılmaksızın standart sözleşmeyle giderim. – Jegan