Si j'ai une classe générique comme ceci:signatures de méthode dans les classes qui étendent une classe générique
public class Repository<T>
{
public string Greeting(T t)
{
return "Hi, I'm " + t.ToString();
}
}
qui se prolonge comme ceci:
public class FooRepository : Repository<Foo>
Si FooRepository a une méthode appelée Greeting(Foo foo)
, ne cette méthode a la même signature que la méthode de la classe de base (c.-à-d. la cacher ou la remplacer), ou est-elle considérée comme distincte?
Je suis un peu confus pour être honnête.
Avez-vous testé? A-t-il compilé? Y avait-il des erreurs? – Oded
J'étais confus au sujet de ce que Visual Studio faisait, donc je voulais établir quelle était la théorie. – David