将当前类的实例作为参数发送给另一个

本文关键字:参数 另一个 实例 | 更新日期: 2023-09-27 18:21:12

我正在C#中寻找这段Java代码的等效代码

public class MainClass {
    public MainClass() {
        OtherClass o = new OtherClass(this);    //I am looking for "this" keyword to send the instance
    }
    public void someMethod() {
    }
}
public class OtherClass {
    public OtherClass(MainClass m) {   //and this receiver method
         m.someMethod();
    }
}

我认为C#中应该有一种方法将当前类作为参数发送,这样我就可以从OtherClass调用MainClass中的someMethod()?我如何在C#中做到这一点?谢谢你的帮助。。

将当前类的实例作为参数发送给另一个

我正在寻找这个Java代码在C#中的等价物

嗯,不需要对等。您的代码已经是一个有效的C#代码,没有任何修改。这是一个演示。

注意:我会非常担心您的代码中的循环引用,但我确信这只是一个简单的示例,您实际上不会实现这样的代码。

重要提示:请明确,您不是在发送"类"。这是不可能的。您正在发送类的实例。也许这就是你的意思,但只是为了没有人读到它并感到困惑。