To jest coś naprawdę prostego na pewno, ale staram się opanować dziedziczenie dziedzictwa, jeśli chodzi o interakcję.C# metoda generyczna z dziedziczeniem i interfejsem
Biorąc pod uwagę następujące klasy, jak połączyć metodę Get w interfejsie specyficznym dla klasy Parent, bez przesłonięcia metody bazowej?
public class Base<T, T2>
{
public T Get<T, T2>(string key)
{
...
}
}
public class Parent : Base<Type1, Type2>, IParent
{
...
}
Oto co mam atm, ale wciąż otrzymuję "członkiem inteface Type1 IParent.Get (string) nie jest realizowany" błąd.
public interface IParent
{
Type1 Get(string key);
}
Nie potrzebujesz "Get" w metodzie, jeśli są one już zadeklarowane w klasie. –
ja72
Dzięki za wszystkie komentarze, pomogło mi to zrozumieć to znacznie lepiej.ja72, Krizz, Charles & Guvante wszystko trafiło w sedno, ale opis Charlesa był najbardziej dogłębny (z przykładami kodu, nie mniej), więc dostaje zielony tyk :) – beterthanlife