I have 2 classes both non-static. I need to access a method on one class to return an object for processing. But since both classes is non-static, I cant just call the method in a static manner. Neither can I call the method in a non-static way because the program doesnt know the identifier of the object.
Before anything, if possible, i would wish both objects to remain non-static if possible. Otherwise it would require much restructuring of the rest of the code.
Heres the example in code
class Foo
{
Bar b1 = new Bar();
public object MethodToCall(){ /*Method body here*/ }
}
Class Bar
{
public Bar() { /*Constructor here*/ }
public void MethodCaller()
{
//How can i call MethodToCall() from here?
}
}
new Foo().MethodToCall();
I suppose... – UnstressedFoo
inBar
class and then call the instance method on that. Or you can pass a parameter of typeFoo
to your method inBar
class. – HypersonicNeither can I call the method in a non-static way because the program doesnt know the name of the object.
wut – Hokum