将当前类的实例作为参数发送给另一个
本文关键字:参数 另一个 实例 | 更新日期: 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#代码,没有任何修改。这是一个演示。
注意:我会非常担心您的代码中的循环引用,但我确信这只是一个简单的示例,您实际上不会实现这样的代码。
重要提示:请明确,您不是在发送"类"。这是不可能的。您正在发送类的实例。也许这就是你的意思,但只是为了没有人读到它并感到困惑。