c# - 这里的意思是什么?
问题描述
我是最近在学习 C# 的编程新手。
在阅读我的教科书时,我看到以下代码:
public class Panda
{
public Panda Mate;
public void Marry(Panda partner)
{
Mate = partner;
partner.Mate = this;
}
}
书上说this
这里是用来设置 的mate
字段的partner
,但是不知道是什么意思。
如果有人可以向我解释,我会很有帮助。
解决方案
"this"
Panda 与作为方法参数提供的 Partner 结婚Marry
。所以,Mate
合作伙伴是this
熊猫。
“这个”熊猫的伴侣是伙伴。伙伴的伙伴就是这只熊猫。它们是连接的,反之亦然。
从技术上讲,在这种情况下,“this”是一个指向自身的指针,在合作伙伴的 Panda 实例上设置为 Mate。
推荐阅读
- php - 在查询中指示数据库名称?
- python - Selenium 打开浏览器,但在 Chrome 和 Firefox 中都没有获取 URL
- python - 在 Iterator next 中优雅地捕获 python 异常
- c# - 使用 LINQ 获取两个日期之间的日期发生次数
- javascript - CSS 不影响使用 API Open Weather Map 的 Javascript 中的文本
- javascript - 如何将数据从一个浏览器发送到另一个浏览器
- python - 如何在 ScalarFormatter 之后更改对数图的 xticks 和 yticks?
- c# - 如何向单个动态生成的对象添加点击事件?
- python-3.x - 播放器在屏幕上正确时闪烁,python和pygame
- c# - 上午 12 点至上午 6 点之间减少的负面结果