Kann ich nicht von einer Thread-Klasse in C # erben?

7

Die Klasse Thread ist eine versiegelte Klasse, die bedeutet, dass sie nicht geerbt werden kann und ich brauche eine Instanz eines wiederverwendbaren Thread , das von der Klasse Thread erben soll. Hat jemand eine Idee wie ich das Profil wiederverwenden kann?

    
Xris 14.11.2011, 14:59
quelle

2 Antworten

21

Wie Sie selbst festgestellt haben, ist Thread eine versiegelte Klasse. Offensichtlich bedeutet dies, dass Sie nicht davon erben können. Sie können jedoch Ihre eigene BaseThread -Klasse erstellen, die Sie übernehmen und überschreiben können, um benutzerdefinierte Funktionen mithilfe von Komposition bereitzustellen.

%Vor%

Sie bekommen die Idee.

    
rossipedia 14.11.2011, 15:09
quelle
4

Eine bevorzugte Alternative zur Verwendung der Vererbung ist die Verwendung von Komposition. Erstellen Sie Ihre Klasse und haben Sie ein Mitglied vom Typ Thread . Weisen Sie dann die Methoden Ihrer Klasse an, Methoden vom Thread-Member aufzurufen und fügen Sie weitere Methoden hinzu, die Sie wünschen. Beispiel:

%Vor%     
Tudor 14.11.2011 15:05
quelle

Tags und Links