gpt4 book ai didi

c# - C# 7 中局部函数的惯用命名约定是什么

转载 作者:IT王子 更新时间:2023-10-29 04:39:49 26 4
gpt4 key购买 nike

普通的类方法,无论是实例方法还是静态方法,在大小写方面都有惯用的命名约定。目前尚不清楚 local functions 是否有约定。 , 在 C# 7 中引入。

局部函数应该以camelCase命名吗?

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);
}

最佳答案

我的标准始终是 PascalCase,也拼出完整的单词。我不喜欢缩写,因为它们可以有多种含义。

因此,在您的 PascalCase 场景中,我会将“Calc”拼写为以下内容:

public static int Factorial(int n)
{
return CalculateFactorial(n);

int CalculateFactorial(int number) => (number < 2)
? 1
: number * CalculateFactorial(number - 1);
}

编译器已经取得了长足的进步,一些额外的字节来明确该方法的作用是值得的。

关于c# - C# 7 中局部函数的惯用命名约定是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43786635/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com