Имам 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?
}
}
new Foo().MethodToCall();
предполагам... - person atlaste   schedule 15.12.2014Foo
вBar
клас и след това извикайте метода instance върху него. Или можете да подадете параметър от типFoo
към вашия метод вBar
клас. - person Habib   schedule 15.12.2014Neither can I call the method in a non-static way because the program doesnt know the name of the object.
wut - person   schedule 15.12.2014