13
ローカル関数の名前はであるべきですかキャメルケース?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);
}
私はbactrianCamelCaseが好きです。 –
この質問に「正しい」答えがあるとは思わないでください。 関数のために名前を付けておくのは立派だと思います。宣言の場所は、型の基本的なプロパティとセマンティクスを変更せず、コードドメイン全体でそれらを共通に保つことで、物を分かりやすく保ちます。 – Tigran
C#のコンベンションでは、すべてのメソッドと関数の名前がPascalCaseにある必要があるため、アクセシビリティに関係なく標準の規約に従います。 – Jegan