Zum Inhalt springen

c# - Abgeleiteten Konstruktor einfach implementieren


Empfohlene Beiträge

Geschrieben

Hallo ihr,

gibt es im VS eine Möglichkeit, einen abgeleiteten Konstruktor mit Parametern der Basisklasse automatisch erstellen zu lassen?

Mit dem Codesnippet "ctor" bekomme ich nur einen parameterlosen Konstruktor hin.

Danke

Geschrieben
Wenn du override eingibst bekommst du doch eine Liste aller überschreibbaren Methoden, ist der da nicht dabei?

Also bei mir zumindest nicht. Der Konstruktor heißt ja dann so wie die abgeleitete Klasse. Diese Methode gibt es ja zum Überschreiben nicht direkt.

Geschrieben

Ich verstehe gerade nicht, was Du meinst:

Wenn ich eine Klasse habe, die einen 3-fach überladenen Konstruktor hat, und ich diese ableite: woher soll ein harmloses Snippet wissen, welchen der Konstruktoren Du nehmen möchtest?

Geschrieben
Ich verstehe gerade nicht, was Du meinst:

Wenn ich eine Klasse habe, die einen 3-fach überladenen Konstruktor hat, und ich diese ableite: woher soll ein harmloses Snippet wissen, welchen der Konstruktoren Du nehmen möchtest?

Was meinst du, warum ich frage? Es könnte ja sein, es gibt da im VisualStudio irgendeine Erleichterung.

Geschrieben
Der Konstruktor heißt ja dann so wie die abgeleitete Klasse. Diese Methode gibt es ja zum Überschreiben nicht direkt.

der Konstruktor heißt immer genauso wie die Klasse

stell dir einfach vor, statt den gleichen Namen wie der Klasse hättest du ein Schlüsselwort, wie Constructor

dann hättest du in der Oberklasse die Methode Constructor, die du mit dem Konstruktor (Constructor) der Unterklasse überschreiben würdest

auch wenn letztendlich die Konstruktoren mit verschiedenen Bezeichnungen definiert werden, sind es dennoch immernoch Konstruktoren, die sich gegenseitig überschreiben können

Geschrieben

Um nochmal darauf hinzuweisen, war DAS HIER die Frage, um die es ging:

gibt es im VS eine Möglichkeit, einen abgeleiteten Konstruktor mit Parametern der Basisklasse automatisch erstellen zu lassen?

Offensichtlich muss ich dies aber immer von Hand schreiben, also z.B. so:

public Ableitung(int _i, bool _x, byte _bt) : base(_i, _x, _bt, TimeSpan.FromSeconds(1), 5)

{

}

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...