Я хочу, чтобы метод существовал в дочерних классах, но имел разные типы возвращаемых данных. Пожалуйста, просмотрите мой код ниже, чтобы понять, что я пытаюсь сделать. Есть ли способ достичь этого, о котором все знают?Общий метод в родительском классе
public abstract class MyParent
{
public abstract T GetStatus();
}
public class MyChild : MyParent
{
public override StatusEnum GetStatus()
{
// Do Stuff
}
}
Спасибо за быстрый ответ. Почему вы указываете, что T наследуется от struct? и как бы я сделал несколько Generics для одного и того же класса (я в основном смущен тем, как отделить «wheres»)? – merp