gpt4 book ai didi

c# - 我应该使用 "this"来调用类属性、成员或方法吗?

转载 作者:IT老高 更新时间:2023-10-28 22:33:26 25 4
gpt4 key购买 nike

我看到一些指南或博客说使用 this 访问类自己的成员是不好的。但是,我也看到了一些专业人士使用 this 访问的地方。我倾向于明确地使用 this,因为它似乎清楚地表明我正在访问的东西是类的一部分。

this.MyProperty = this.GetSomeValue();

使用 this 有什么好处或坏处吗?这仅仅是一种风格偏好吗?

最佳答案

如果它增加了代码的清晰度,请使用它,如果它没有。它确实在一些地方增加了清晰度 - 例如在 C++ 中:

struct Point {
int x, y;
Point & operator=( const Point & p ) {
this->x = p.x;
this->y = p.y;
return *this;
}
};

在这种情况下,当您有两个相同类型的对象要引用时,我发现使用 this 可以澄清事情(尽管请注意,在 C++ 中,上述赋值运算符的实现不是必要)。

关于c# - 我应该使用 "this"来调用类属性、成员或方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2206844/

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