gpt4 book ai didi

c# - .Net 编码标准在方法名称上使用前缀 "Is"或 "Has"

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

在创建返回 bool 值的方法时,是否建议添加前缀“Is”或“Has”。我的感觉是这种做法更适合定义属性名称。

比如说,我们有一个像下面这样的方法有一些逻辑:

bool IsActivePage()  
{
// Some logic to determine if the page is active...
}

将方法重命名为 GetActivePageStatus 然后创建返回该方法结果的 bool 属性 IsActivePage 是否更可取。

什么是 .NET 标准?所有的意见都会受到赞赏?

最佳答案

Framework Design Guidelines声明您应该“给方法名称是动词或动词短语”,因为“通常方法作用于数据”。 Properties 另一方面,应该命名为“使用名词、名词短语或形容词”和“您也可以在 bool 属性前加上 Is、Can 或 Has,但只能在添加的地方使用值”。

在这种情况下,您使用的是方法而不是属性,可能是因为它要么很昂贵,要么有一些副作用。我建议您选择最清楚地说明返回值所代表的名称。重要的是您要保持一致,并且不会让其他开发人员对您的约定感到困惑。

关于c# - .Net 编码标准在方法名称上使用前缀 "Is"或 "Has",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6597967/

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