générique je cette classe de base:Accès méthode de classe de base en utilisant T
public class BaseEvent
{
public int EventID { get; set; }
public int GetEventID()
{
return EventID;
}
}
Et puis j'ai une autre classe héritée de cette base un:
public class ValidationResult<T> where T : BaseEvent
{
private void AddEventStatusUpdater(ValidationResult<T> validationResult)
{
validationResult.GetEventID();
}
}
La question je suis d'avoir est que Je ne peux pas accéder à la méthode GetEventID() à partir de la classe de base. Je pense que cela peut arriver parce que j'utilise un T générique. Y a-t-il un autre moyen d'accéder à cette méthode?