gpt4 book ai didi

c# - 为什么 StyleCop 建议使用 "this"作为方法或属性调用的前缀?

转载 作者:IT王子 更新时间:2023-10-29 03:42:37 25 4
gpt4 key购买 nike

我一直在尝试遵循 StyleCop 的项目指南,看看最终生成的代码是否更好。大多数规则都是合理的或对编码标准有意见,但有一个规则让我感到困惑,因为我没有看到其他人推荐它,因为我没有看到它有明显的好处:

SA1101: The call to {method or property name} must begin with the 'this.' prefix to indicate that the item is a member of the class.

不利的一面是,这样的代码显然更加冗长,那么遵循该规则有什么好处呢?这里有人遵守这条规则吗?

最佳答案

除非我在您需要的场景中,否则我不会真正遵循此指南:

  • 存在实际歧义 - 主要这会影响构造函数 (this.name = name;) 或 Equals 之类的东西 (return this.id == other.id;)
  • 你想传递对当前实例的引用
  • 您想在当前实例上调用扩展方法

除此之外,我认为这是困惑的。所以我关闭了规则。

关于c# - 为什么 StyleCop 建议使用 "this"作为方法或属性调用的前缀?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1562540/

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