Вызов метода в классе других методов, несколько раз - PullRequest
0 голосов
/ 28 апреля 2019

Как оптимизировать вызов метода в классе другого метода? У меня есть метод в классе, например, print. и я хочу, чтобы это вызывалось в большинстве других методов класса.

что-то подозрительно в вызове метода снова и снова. Как не забыть вызвать этот метод?

Я абсолютно уверен, что раньше я нашел решение для этого. но я не помню это прямо сейчас. Большинство вопросов и страниц, которые я нашел, были неуместны. надеюсь, как я назвал этот вопрос, помогите другим!

class Printer() {

    public void print() {
    // print somthing...
    }

    public void func1() {
    // do some stuff...
    // ..
    print()
    }

    public void func2() {
    // ...
    // do some stuff...
    // ..
    print()
    }

    public void func3() {
    // ...
    }

    public void func2() {
    // ...
    print()
    // ...
    }
}

Я не уверен насчет метода наследования и переопределения здесь ...

1 Ответ

0 голосов
/ 28 апреля 2019

вы можете повторно использовать статические методы в классе

public static class Utils
{
    public static void Print()
    {
        //...
    }
}

или вы можете использовать расширения как, например, для строки

    public static void PrintString(this string str)
    {
        // your code ... return new string
    }

и используйте его вот так

   "my text".PrintString()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...