在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对象的引用来访问它的属性和方法

C# windows程序中想传一个this到类中类中要用什么接收

原文地址: https://www.cveoy.top/t/topic/fEIG 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录