请教有关this关键字的知识
在C#中this的用法有好几种。我的C#书中是如下这样说的,但我没太懂,哪位帮我解释一下,可以吗?谢谢。
this引用的第二种用法是把当前对象作为参数传给另一个方法,如下例:
class myClass
{
public void Foo(OtherClass otherObject)
{
otherObject.Bar(this);
}
}
让我们对这个例子做一些解释。我们有一个名为myClass.Foo的方法。在方法主体中,调用otherClass实例的Bar方法,传入对myClass当前实例的引用。这样Bar方法就可以使用myClass当前实例的公开方法和成员了。
这就这些,可以帮我解释一下吗,最好举个小例子。