Hi,
ich suche schon lange, aber finde nicht wirklich die Antwort nach der ich suche. Ich will die TreeNode Klasse erben, um Ihr ein paar zusätzl. eigenschaften zuweisen zu können. Ich habe in Erfahrung gebracht, dass ich mit base() mit der Basisklasse iwie kommunizieren kann [methodenaufruf...]. Danach habe ich herausgefunden, dass es das gleiche sein soll wie bei Java super().
Wer Java kennt, weis das man mit super(paramter...) den Konstruktor aufrufen kann. Will ich das gleiche in C# mit Base umsetzen bekomme ich folgenden Error:
"Die Verwendung des base-Schlüsselworts ist in diesem Kontext nicht gültig. (CS0175)";
Hier der Code-ausschnitt:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| public class PSTreeNode : TreeNode{ string path; public PSTreeNode(string name, string path) { base(name); this.path = path; } } |
Edit bin gerade per zufall wieder auf das ganze hier gestoßen. Auch wenn es jetzt wahrscheinl. nicht mehr viel bringt, habe ich dennoch den Titel editiert.
MFG
Tomate_Salat
Moderiert von
Christian S.: Code- durch C#-Tags ersetzt
Moderiert von
Kha: Topic aus WinForms verschoben am Mo 30.03.2009 um 22:40