提问人:Mr. XP 提问时间:5/18/2021 更新时间:5/18/2021 访问量:67
这是什么意思?[复制]
The meaning of this here? [duplicate]
问:
我是编程新手,最近在学习 C#。
在阅读我的教科书时,我看到下面的代码:
public class Panda
{
public Panda Mate;
public void Marry(Panda partner)
{
Mate = partner;
partner.Mate = this;
}
}
书上说这里是用来设置字段的,但我不知道这是什么意思。this
mate
partner
如果有人能向我解释,我会有很大的帮助。
答:
2赞
Grisgram
5/18/2021
#1
"this"
Panda 与作为方法参数提供的 Partner 结婚。
所以,合作伙伴是熊猫。Marry
Mate
this
“这个”熊猫的伴侣是合作伙伴。伴侣的伴侣就是这只熊猫。 反之亦然。
从技术上讲,在本例中,“this”是在 Partner 的 Panda 实例上设置为 Mate 的自身的指针。
评论
Panda
partner.Mate
this