Как в C # можно определить статический метод, который должен реализовываться всеми производными / реализующими типами? Я знаю, что вы не можете определить статический метод в интерфейсе.
Основная посылка такая:
Скажем, например, у меня есть базовый класс Organism.
Как в C # определить статический метод, который будет реализован всеми производными / реализующими типами? Я знаю, что вы не можете определить статический метод в интерфейсе.
Основная предпосылка такова:
Скажем, например, у меня есть базовый класс Organism.
Как в C # можно определить статический метод, который должен реализовываться всеми производными / реализующими типами? Я знаю, что вы не можете определить статический метод в интерфейсе.
Основная предпосылка такова:
Скажем, например, у меня есть базовый класс Organism. Производными типами могут быть Человек и Собака.
Мне нужен метод, который мог бы возвращать мне количество ног, которое имеет данный организм. Итак, Human будет 2, dog - 4 и т. Д.
Я могу сделать такой метод методом экземпляра, но это не имеет особого смысла, потому что это будет один и тот же метод для всех типов Dog и один и тот же для всех типов людей и т. д.