Forum: PC-Programmierung C# Mehrfachvererbung Generisch


von guelay (Gast)


Lesenswert?

Hallo zusammen,

Ich programmiere C# und habe folgende Frage:

Es gibt eine Baseklasse VaterBase, eine Klasse Vater1, eine Klasse 
Vater2. Die Klassen Vater1 und Vater2 erben von der Klasse VaterBase. 
Ich möchte eine generische Klasse programmieren die entweder von Vater1 
oder Vater2 erbt. Geht sowas ?

public Vater1(AbcViewModel abc, bool ttt, string ccc){...}
public Vater2(DefViewModel def, bool ttt, string ccc){...}

In Abhängigkeit der Übergabeparameter soll das base die Parameter 
entweder an Vater1 oder Vater2 übergeben.

public GenericClass(){} : base(abc, ttt, ccc)
public GenericClass(){} : base(def, ttt, ccc)

Gruß

von Dirk K. (merciless)


Lesenswert?

Sieh dir mal Generics an (Template-Klassen).
Aber bei deiner Fragestellung würde ich dir
erstmal empfehlen, Literatur zum Thema OOP/OOD
zu konsumieren :)

merciless

von Suresh Dasari (Gast)


Lesenswert?

Learn following topics to implement multiple inheritance with generics 
in c#

https://www.tutlane.com/tutorial/csharp/csharp-inheritance
https://www.tutlane.com/tutorial/csharp/csharp-generics

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.