questo è qualcosa di veramente semplice, sono sicuro, ma sto lottando per capire la malaria ereditaria quando si tratta di interfaccia.C# metodo generico con ereditarietà e interfaccia
Date le seguenti classi, come faccio a interfacciare il metodo Get in un'interfaccia specifica per la classe Parent, senza sovrascrivere il metodo base?
public class Base<T, T2>
{
public T Get<T, T2>(string key)
{
...
}
}
public class Parent : Base<Type1, Type2>, IParent
{
...
}
Ecco quello che ho atm, ma io continuo a ricevere un "membro inteface Type1 IParent.Get (stringa) non è implementata" errore.
public interface IParent
{
Type1 Get(string key);
}
Non è necessario il 'Get' nel metodo se sono già dichiarati nella classe. –
ja72
Grazie per tutti i commenti, mi ha aiutato a capirlo molto meglio.ja72, Krizz, Charles e Guvante hanno tutti colpito il chiodo sulla testa, ma la descrizione di Charles è stata la più approfondita (con esempi di codice, non meno), così ottiene il segno di spunta verde :) – beterthanlife