EADever Ответов: 1

Как мне сделать тот же самый java extends class в C#?


У меня есть пример класса extends в java, и я хочу сделать то же самое в c#

public abstract class CreatureController<T extends Creature> extends VisibleObjectController<Creature>


Что я уже пробовал:

Я пробовал это, но просто могу расширить только класс существ, я пропустил расширение VisibleObjectController, но я не знаю, как это сделать.
public abstract class CreatureController<T> where T : Creature

1 Ответов

Рейтинг:
10

Thomas Daniels

Попробовать это:

public abstract class CreatureController<T> : VisibleObjectController<Creature> where T : Creature
{
    // class code here
}


EADever

Ваше предложение не имеет переопределения вызова функции в базовом классе?

Thomas Daniels

Я не вижу, какое отношение эта строка имеет к переопределению метода. Вам все равно придется поместить свой собственный код между { и }.

Thomas Daniels

Эхсан Саджад, спасибо за вашу правку, но она была не совсем правильной: вопрос указывает, что происходит от VisibleObjectController< Creature>, а не VisibleObjectController< T>, Поэтому мне пришлось отменить его.

EADever

Именно этого я и ожидал... Спасибо за вашу помощь

Thomas Daniels

Пожалуйста.