Как нестатический класс может вызывать метод другого нестатического класса?
У меня есть 2 класса, оба нестатические. Мне нужно получить доступ к методу в одном классе, чтобы вернуть объект для обработки. Но так как оба класса нестатичны, я не могу просто вызывать метод статически. Я также не могу вызывать метод нестатическим способом, потому что программа не знает идентификатор объекта.
Прежде всего, если это возможно, я бы хотел, чтобы оба объекта оставались нестатичными, если это возможно. В противном случае это потребовало бы значительной перестройки остальной части кода.
Вот пример в коде
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?
}
}