Thema: C# Kovarianz in C#?

Einzelnen Beitrag anzeigen

Benutzerbild von alias5000
alias5000

Registriert seit: 10. Sep 2005
Ort: Heilbronn
268 Beiträge
 
#2

Re: Kovarianz in C#?

  Alt 21. Apr 2008, 17:13
Wie wärs damit?
Code:
class A
{
  public virtual A Foo()
  {
    return new A();
  }
}
   
class B: A
{
  public override A Foo()
  {
    return new B();
  }
}
Die Änderung ist nur, dass B.Foo auch den Rückgabetyp A hat.

Gruß
alias5000
Im Interesse der Purierung des germanischen Ideoms ist es opertum den immensen Usus peregrieder Verben auf ein Minimum zu reduzieren.
--> www.lanchat2.de <---
  Mit Zitat antworten Zitat