C# 中传递 this 到另一个类:构造函数和方法参数
在 C# 中,'this' 关键字表示当前对象的引用。如果你想将一个 'this' 引用传递到另一个类中,你可以使用类的构造函数或方法参数来接收它。例如:
public class MyClass {
private MyOtherClass myOtherClass;
public MyClass(MyOtherClass myOtherClass) {
this.myOtherClass = myOtherClass;
}
public void DoSomething() {
myOtherClass.SomeMethod(this);
}
}
public class MyOtherClass {
public void SomeMethod(MyClass myClass) {
// do something with myClass
}
}
在这个例子中,MyClass 类的构造函数接收一个 MyOtherClass 对象的引用,并将其保存在私有变量 myOtherClass 中。MyClass 类的 DoSomething 方法调用 myOtherClass 的 SomeMethod 方法,并将自己的引用作为参数传递。MyOtherClass 类的 SomeMethod 方法可以使用 MyClass 对象的引用来访问它的属性和方法。
原文地址: https://www.cveoy.top/t/topic/okEu 著作权归作者所有。请勿转载和采集!